我必须显示用户给定的下图(两个三角形截距),其中 n 是奇数。该图在此链接中:http: //i.imgur.com/mQxarLz.jpg
*******
*****
***
*
*
***
*****
*******
我已经写了这段代码,但我不知道如何给出 n,其中 n 是奇数。而且我的代码无法编译;它说:“在第五行,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;
}