View Code of Problem 53

#include <stdio.h>
int main() {
	int n;
	int i, j, k;
	scanf("%d", &n);
	if (n <= 9 && n >= 0) 
	{
		for (i = 0; i < n; i++) 
		{
			for (j = 0; j < n - 1 - i; j++)
				printf(" ");
			for (k = 0; k < (2 * i) + 1; k++)
				printf("*");
			printf("\n");
		}
		for (i = 1; i < n; i++)
		{
			for (j = 0; j < i; j++)
				printf(" ");
			for (k = n; k < (2 * (n - i) - 1; k++)
				printf("*");
			printf("\n");
		}
	}
}
/*
Main.c: In function 'main':
Main.c:20:36: error: expected ')' before ';' token
    for (k = n; k < (2 * (n - i) - 1; k++)
                    ~               ^
                                    )
Main.c:20:42: error: expected ';' before 'printf'
    for (k = n; k < (2 * (n - i) - 1; k++)
                                          ^
                                          ;
     printf("*");
     ~~~~~~                                
Main.c:22:16: error: expected ')' before ';' token
    printf("\n");
                ^
                )
Main.c:20:8: note: to match this '('
    for (k = n; k < (2 * (n - i) - 1; k++)
        ^
Main.c:23:3: error: expected expression before '}' token
   }
   ^
*/

Double click to view unformatted code.


Back to problem 53