j 是空格的位置吗? 我写 j = 1, j < 5-i 不才应该对吗?
#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; }
#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; }
2016-09-11
同学,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; } 最后说一句,望采纳...
举报