对角线,星号图案我必须写一个程序,将打印制成星号的平方有一条对角线,其中n星号的一侧。如果n是5,这个模式将是广场在C
*****
* **
* * *
** *
*****
我的错误代码是:
#include<stdio.h>
main(){
int n,row,i,star;
scanf("%d",&n);
for(row=1;row<=n;row++){
if(row==1||row==n){
for(i=1;i<=n;i++){
printf("*");
}
}
else { for(star=1;star<=n;star++){
if((star==1)||(star=n-row+1)||(star==n))
printf("*");
else printf(" ");
}
}
printf("\n");
}
}
而不是做自己的工作,它打印无限的星号。
下次在发布之前检查您输入的错误代码。 – 2501 2014-12-06 18:38:41
并尝试更传统的代码风格。 – bzeaman 2014-12-06 18:40:00
对不起,英语不是我的母语,感谢您的反馈,我会密切关注我的拼写,并改善我的代码风格。 – 2014-12-11 01:38:14