Andrew111
2016-09-11 22:22
#include <stdio.h> int() { int i,j,k; for (i=1;i<5;j++) { for(j=1;j<5-i;j++) { printf(""); } for (k=1; k<=2i-1;k++) { printf("*"); } printf("\n"); } return 0; }
同学,j代表的的确是空格数量
你这想法是正确的,只是代码有些问题所以运行不出来
另外,由于网站缓存和数据库不完善的原因,即使你运行结果是正确的代码还是不会通过的,提前知悉
修改后的代码如下:
#include <stdio.h> int main() { int i,j,k; for (i=1;i<5;i++)//是i++不是j++ { for(j=1;j<=5-i;j++)//改为j<=5-i否则少一个空格 { printf(" "); //打印的是空格而不是空 } for (k=1; k<=2*i-1;k++) { printf("*"); } printf("\n"); } return 0; } 最后说一句,望采纳...
#include <stdio.h>
int main()
{
int i,j,k;
for (i=1;i<5;i++)
{
for(j=1;j<5-i;j++)
{
printf("");
}
for(k=1;k<=2*i-1;k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
C语言入门
926209 学习 · 20797 问题
相似问题