#include <stdio.h> #include <math.h> int main(){ int n,i,j,num; scanf("%d",&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:7:6: error: subscripted value is neither array nor pointer nor vector num[i]=2*i+1; ^ Main.c:10:3: warning: implicit declaration of function 'abs' [-Wimplicit-function-declaration] for(j=0;j<abs(n-i-1);j++) ^ Main.c:14:21: error: subscripted value is neither array nor pointer nor vector for(int k=0;k<num[i];k++) ^ Main.c:19:17: error: subscripted value is neither array nor pointer nor vector for(j=0;j<num[2*n-i-2]) ^ Main.c:19:26: error: expected ';' before ')' token for(j=0;j<num[2*n-i-2]) ^ Main.c:4:12: warning: variable 'num' set but not used [-Wunused-but-set-variable] int n,i,j,num; ^ */ |
Double click to view unformatted code.