7个回答
展开全部
程序结构如下:
这是三个循环
外面的循环控制打印五行
内嵌两个循环在外循环中
其中第一个循环控制打印空格符
第二个循环控制打印*号
两个循环执行完之后再打印一个换行符
具体执行如下
首先外循环初始值为零,条件为真,进入内循环,由于第一次第一个内循环为假,不成立,所以执行第二个循环打印,5个*号,并打印一个换行符,进行第二次外循环,以此类推,直到5行打印完毕,退出程序。
这是三个循环
外面的循环控制打印五行
内嵌两个循环在外循环中
其中第一个循环控制打印空格符
第二个循环控制打印*号
两个循环执行完之后再打印一个换行符
具体执行如下
首先外循环初始值为零,条件为真,进入内循环,由于第一次第一个内循环为假,不成立,所以执行第二个循环打印,5个*号,并打印一个换行符,进行第二次外循环,以此类推,直到5行打印完毕,退出程序。
展开全部
很简单的for循环。
首先弄懂三个for的意思,
1、i=0,是否i<5,是的话执行大括号里的代码(两个for新欢),并且i自增1,否则结束循环
2、j=0,是否j<i,是的话,打印空格,且j自增1,否的话结束此循环。
3、k=0,是否k<5-i,是,打印换行,且k自增1,否结束循环。
然后跟着代码跑一边。
第一个大循环:i=0,0<5,所以执行里面的代码,
1、j=0,0<0? ,返回否,所以不执行此循环。跳到下一个循环,k=0,k<5-0?,返回是,所以执行里面的*号。且k=k+1=0+1=1,因为1<5-0,所以打印第二个*,且k=k+1=1+1=2,2还是小于5-i(0),所以同上还是打印*,且k继续自增。一直到k=5,5不小于5,循环结束,一共第一行打了5个星。循环结束后接着执行下面的打码,打印换行\n.第一个大循环结束。i自增1,由0变成1.
2、i=1,1<5,继续执行大循环里的两个小循环。同上步骤,因为k循环里,i=1,所以条件变成k<4?,故k循环只执行4次,打印四次后跳出循环,执行换行。
依次类推,k随着i的变大,每次少打印一次*号,直到i=5,不符合i<5 的条件,大循环结束。就成了你输出的图案。
首先弄懂三个for的意思,
1、i=0,是否i<5,是的话执行大括号里的代码(两个for新欢),并且i自增1,否则结束循环
2、j=0,是否j<i,是的话,打印空格,且j自增1,否的话结束此循环。
3、k=0,是否k<5-i,是,打印换行,且k自增1,否结束循环。
然后跟着代码跑一边。
第一个大循环:i=0,0<5,所以执行里面的代码,
1、j=0,0<0? ,返回否,所以不执行此循环。跳到下一个循环,k=0,k<5-0?,返回是,所以执行里面的*号。且k=k+1=0+1=1,因为1<5-0,所以打印第二个*,且k=k+1=1+1=2,2还是小于5-i(0),所以同上还是打印*,且k继续自增。一直到k=5,5不小于5,循环结束,一共第一行打了5个星。循环结束后接着执行下面的打码,打印换行\n.第一个大循环结束。i自增1,由0变成1.
2、i=1,1<5,继续执行大循环里的两个小循环。同上步骤,因为k循环里,i=1,所以条件变成k<4?,故k循环只执行4次,打印四次后跳出循环,执行换行。
依次类推,k随着i的变大,每次少打印一次*号,直到i=5,不符合i<5 的条件,大循环结束。就成了你输出的图案。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两个for循环,也叫嵌套循环,一个循环负责打印*,一个循环打印空格,各循环5次,打印*的次数依次递减,打印空格的次数递增,最后就是这样了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这实际上就是可以做程序编程测试来用的玩意罢了,程序要可以导出来然后在真正的设备或者机器上做测试运行起来可以达到预期能够完成预期希望机器或者设备能完成的工作任务那就可以啦!机器人自主会动的那种!已经有机器人都会跑跳,翻跟头都可以啦!搬物品都已经可以啦,是自主运行程序实现的,越来越智能化啦!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是通过多次使用for循环,把空格和*显示出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询