View Code of Problem 53

#include <stdio.h>

int main() {
	int n;
	scanf("%d", &n);
	int i,j,temp;
	for (i = 0; i < n*2-1; i++) {
		if (i > n-1) {
			temp = n-i%n-1;
		}
		else
			temp = i;
		for (j=0; j < n+temp; j++)
		{
			if (i < n) {
				if (j<n - i - 1 || j>n + i - 1) {
					printf(" ");
				}
				else
				{
					printf("*");
				}
			}
			else {
				if (j<i%n + 1 || j>2*n-3 - i%n) {
					printf(" ");
				}
				else
				{
					printf("*");
				}
			}
			
		}
		if(i != 2*n-2)
			printf("\n");
	}
}

Double click to view unformatted code.


Back to problem 53