C语言,这个程序完全看不懂,谁能解释一下?

 我来答
linyn521
2020-04-20 · TA获得超过719个赞
知道小有建树答主
回答量:656
采纳率:87%
帮助的人:154万
展开全部
初始化f1和f2都为1。大循环,i从1到20
先输出初始化的f1和f2的值,输出为11
判断i是否被2整除,如果整除则换行,不整除则无操作。第一轮i=1,无操作。
把f1+f2赋给f1,也就是前两个月的值相加,赋给f1(注意现在f1=1+1=2)
再把f1+f2赋给f2,也就是刚才已经变换过的f1加上以前的f2,赋给f2(注意现在f2=2+1=3)
同理,第二轮,先输出上一轮变过了的f1,f2,输出为23。
再判断i是否被2整除。i此时为2,被2整除,所以现在的输出为1123(换行)。
之后都是循环。第三轮58(不换行),第四轮1321(换行)
总输出应为:
1123
581321
345589144
......
共十行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式