次の図 (2 つの三角形が交わる) を表示する必要があります (n は奇数)。図はこのリンクにあります: http://i.imgur.com/mQxarLz.jpg
*******
*****
***
*
*
***
*****
*******
私はすでにこのコードを書いていますが、n を与える方法がわかりません。n は奇数です。私のコードはコンパイルされません。「5行目、forの前の構文エラー」と表示されます。
#include <stdio.h>
int main (void) {
int n,i,k,m;
for(m=0;m<2;m++)
for (i=1;i<=n;i++){
if(m==0){
for(k = 1; k<=n-i; k++){
printf(" ");
}
}
}
for (k=1;k<2*i;k++){
printf("%s","*");
//printf("%d",i);
}
scanf("%d",&n);
for (k = 1; k<=i;k++)
for (k=1;k<(n-i)*2;k++)
for (i=1;i<=n;i++) {
printf("\n$");
}
return 0;
}