View Code of Problem 53

#include<stdio.h>
int main() {
	int n;
	char* data1[9] = {
		"*",
		"***",
		"*****",
		"*******",
		"*********",
		"***********",
		"*************",
		"***************",
		"*****************"
	};
	char* data2[9] = {
		"        ",
		"       ",
		"      ",
		"     ",
		"    ",
		"   ",
		"  ",
		" ",
		""
	};
	scanf("%d", &n);
	for (int i = 0; i<n; ++i) {
		printf(data2[i + 9 - n]);
		printf(data1[i]);
		printf("\n");
	}
	for (int i = n - 2; i >= 0; --i) {
		printf(data2[i + 9 - n]);
		printf(data1[i]);
		printf("\n");
	}

	return 0;
}

Double click to view unformatted code.


Back to problem 53