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

哪位大神给我画一下程序框图

逻辑想不明白,为什莫空行刚好居中,有没有大神发一下程序框图


正在回答

1 回答

http://img1.sycdn.imooc.com//5da5fd0e0001053605040279.jpg

 for(    j=i ;  j<5 ;  j++  ) 就是打印了4个空格,在网页上运行程序受背景印象,眼睛看着是3个空白,其实不然,把程序放自己电脑里跑一下用鼠标数数就会发现是4个.

for(i=1; i<5; i++)是父循环,用来打印行的

for(    j=i ;  j<5 ;  j++  ) 和for(k=0 ;  k<2*i-1;  k++  ) 都是子循环,父循环1次,子循环里面要全部循环直到跳出循环

所以第一次父循环开始,首先子循环for(    j=i ;  j<5 ;  j++  )循环了4次,总共打印了4个空格

接着执行第二个子循环for(k=0 ;  k<2*i-1;  k++  )可以得出k=1,所以只打印了1个*

然后父循环第1波已经结束了,接着i++,此时i就等于2,开始带入子循环进行接下来的循环


c语言小白,自己理解的,如有错误请大佬指出


2 回复 有任何疑惑可以回复我~
#1

慕指函数

第一次循环的时候为啥k=1,不应该是0吗
2019-10-21 回复 有任何疑惑可以回复我~
#2

慕指函数

为啥j不能等于1
2019-10-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

哪位大神给我画一下程序框图

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