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

能帮我一条一条解读一下代码吗!谢谢!

54add9d1000143dc02560320.jpg

有点没看懂

正在回答

2 回答

输出正三角形的吧。。

一个嵌套循环父循环,就是循环i的那个,是用来定义正三角形的每一行的,

for(i=1;i<5; i++;)

这说明这个三角形循环四次,就会有四行.

父循环一次,子循环要全部循环完成一次

for(j=i;j<5;j++)

这是第一个子循环,输出空格循环四次,输出四个空格

for(k=0;k<2*i-1;k++)

这是第二个子循环与第一个子循环是并列关系,在父循环的一次循环中,他和第一个子循环依次循环完成,输出*号

为什么会这样写,你要找到他正三角形的规律

把这个三角形看成多行多列:

如:第1行:4个空格,1个星号

        第2行:3个空格,3个星号

        第3行:2个空格,5个星号

        第4行:1个空格。7个星号

规律就是:空格==5-行数

                 星号==2倍的行数-1

怎样  写的还算详细吧,若不理解可以继续询问

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

weixin_慕运维6051791

这个你怎么确定星号的位置?你这样说的话我i只能理解每行星号的数目但是星号在每行的位置怎么确定?
2019-02-24 回复 有任何疑惑可以回复我~
#2

laogama666 回复 weixin_慕运维6051791

i 是父循环里的,是总共循环的行数,星号的在每行的位置是空格来用确定的,就是子循环 j 那个循环来确定的;
2019-02-25 回复 有任何疑惑可以回复我~
#3

慕妹1447956 回复 laogama666

意思是,空格后的第一个位置即k=0是吗
2019-02-27 回复 有任何疑惑可以回复我~
#4

laogama666 回复 慕妹1447956

是那个循环
2019-02-28 回复 有任何疑惑可以回复我~
#5

慕先生5408606

谢谢您的解答,很详细~
2019-03-10 回复 有任何疑惑可以回复我~
#6

慕勒854353 回复 laogama666

如果j=i=4的话,那么第四行前面四个都是空格?
2019-03-13 回复 有任何疑惑可以回复我~
#7

慕侠6483078

第一行为什么是四个空格呢?
2019-03-15 回复 有任何疑惑可以回复我~
#8

qq_慕码人6264212 回复 laogama666

大神 如果i=1 j=i 那么第一行那不就只输出一个空格了吗
2019-03-18 回复 有任何疑惑可以回复我~
查看5条回复

正三角形的规律如何看出来的


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

举报

0/150
提交
取消

能帮我一条一条解读一下代码吗!谢谢!

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