为了账号安全,请及时绑定邮箱和手机立即绑定

为什么数出来的图形是正三角不是直角三角

  *
  ***
  *****
  *******    

   *
  ***
 *****
*******

这两个图形什么区别,怎么控制?

正在回答

2 回答

你对空格的输出有问题,想必是没有把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中限制它。

0 回复 有任何疑惑可以回复我~

输出的空格不一样,你可以修改下你的代码

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么数出来的图形是正三角不是直角三角

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信