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

循环结构之多重循环

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

求大神给我解析一下,,,就是i是什么意思??为什么j=i?为什么(k=0 ; k<2*i-1 ; k++)这些什么原理???最后输出的结果我怎么没看出来有空格呢?http://img1.sycdn.imooc.com//5a795a930001a59f01020101.jpg

正在回答

3 回答

i=1时,第一行中(j=i=1<5;j++)输出4个空格,(k=0<2*1-1;k++)输出1个*

i=2时,第二行中(j=i=2<5;j++)输出3个空格,(k=0<2*2-1;k++)输出3个*

i=3时,第三行中(j=i=3<5;j++)输出2个空格,(k=0<2*3-1;k++)输出5个*

i=4时,第四行中(j=i=4<5;j++)输出1个空格,(k=0<2*4-1;k++)输出7个*


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

一宿 提问者

第一行怎么是4个空格呢?
2018-02-04 回复 有任何疑惑可以回复我~
#2

一宿 提问者

非常感谢!
2018-02-06 回复 有任何疑惑可以回复我~

建议你在草稿纸上手动模仿一下程序执行,把变量值全都列出来,再模仿程序修改变量值,列到最后,自己就懂了

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

1<5为真,执行代码块输出一个空格→执行i++

2<5为真,执行代码块输出一个空格→执行i++

3<5为真,执行代码块输出一个空格→执行i++

4<5为真,执行代码块输出一个空格→执行i++

5<5为假,结束循环程序向下进行


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

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

循环结构之多重循环

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