*
***
*****
*******
*
***
*****
*******
这两个图形什么区别,怎么控制?
你对空格的输出有问题,想必是没有把j和i联系起来,就像这样:
#include <stdio.h>
int main()
{
int i, j, k;
for(i=1; i<5; i++)
{
for(j=1; j<5; j++)
{
printf(" ");
}
for(k=0; k<2*i-1; k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
上面j=1就不能不会在每次循环中输出不一样的空格,需要是j=i(注意这两个区别很大),当然你也可以在后面的表达式2中限制它。
输出的空格不一样,你可以修改下你的代码