c语言的小问题

如图,能详细说下过程吗,怎么得到的,谢谢... 如图,能详细说下过程吗,怎么得到的,谢谢 展开
 我来答
棋剑电子
2018-12-04 · 棋剑电子商务有限公司
棋剑电子
技术服务型电子商务公司
向TA提问
展开全部
程序结构如下:
这是三个循环
外面的循环控制打印五行
内嵌两个循环在外循环中
其中第一个循环控制打印空格符
第二个循环控制打印*号
两个循环执行完之后再打印一个换行符

具体执行如下
首先外循环初始值为零,条件为真,进入内循环,由于第一次第一个内循环为假,不成立,所以执行第二个循环打印,5个*号,并打印一个换行符,进行第二次外循环,以此类推,直到5行打印完毕,退出程序。
忧从心来
2018-12-04 · TA获得超过1635个赞
知道小有建树答主
回答量:1253
采纳率:60%
帮助的人:244万
展开全部
很简单的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 的条件,大循环结束。就成了你输出的图案。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
村居田园
2018-12-04 · 超过27用户采纳过TA的回答
知道答主
回答量:77
采纳率:69%
帮助的人:11.9万
展开全部
两个for循环,也叫嵌套循环,一个循环负责打印*,一个循环打印空格,各循环5次,打印*的次数依次递减,打印空格的次数递增,最后就是这样了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
好名字GY
2018-12-04 · TA获得超过455个赞
知道小有建树答主
回答量:1953
采纳率:52%
帮助的人:128万
展开全部
这实际上就是可以做程序编程测试来用的玩意罢了,程序要可以导出来然后在真正的设备或者机器上做测试运行起来可以达到预期能够完成预期希望机器或者设备能完成的工作任务那就可以啦!机器人自主会动的那种!已经有机器人都会跑跳,翻跟头都可以啦!搬物品都已经可以啦,是自主运行程序实现的,越来越智能化啦!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凉凉夜倾城
2018-12-04
知道答主
回答量:13
采纳率:0%
帮助的人:2.2万
展开全部
就是通过多次使用for循环,把空格和*显示出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式