View Code of Problem 53

#include <stdio.h>
#include <math.h>
int main(){
	int n,i,j;
	scanf("%d",&n);
	int num[n];
	for(i=0; i<n; i++)
		num[i]=2*i+1;
	for(i=0;i<(2*n-1);i++)
	{
		for(j=0;j<abs(n-i-1);j++)
			printf(" ");
		if(i<n)
		{
			for(int k=0;k<num[i];k++)
				printf("*");
		}
		else
		{
			for(j=0;j<num[2*n-i-2])
				printf("*");
		}
		printf("\n");
	}
	return 0;
}
/*
Main.c: In function 'main':
Main.c:11:3: warning: implicit declaration of function 'abs' [-Wimplicit-function-declaration]
   for(j=0;j<abs(n-i-1);j++)
   ^
Main.c:20:26: error: expected ';' before ')' token
    for(j=0;j<num[2*n-i-2])
                          ^
*/

Double click to view unformatted code.


Back to problem 53