【个人总结】C语言之循环学费了吗(斐波那契数列)

求第n个斐波那契数列

对于 n==1 和 n==2 的情况分别进行讨论,对于 n>=3 的情况,使用 for 循环,将前两个数的和等于下一个数字,将这个和的值赋给 c ,再将前一个数赋给 a,最新计算出的数赋给 b ,以便于进行循环。最后输出的数为最后一个数字,也就是 b 。

注意:i 前要定义变量,对于 for 循环中的 i ,此处的 i 初始值不是1,而是3 。

求前40项斐波那契数列

使用 for 循环语句:printf f1与 f2 的值,%12ld 指,占12个字符的宽度,不足12个字符左侧补空格,ld为长整型。

下一行,判断 i 是否为偶数,如果是,则打印换行符。因为一次输出两个数字,循环两次换行,则每输出四个数字换行。

之后更新下一个和下下个数字,也就是 f1 和 f2,直接使用前两数之和等于第三个数字,实现递推的计算。

运行如下图:

  • 14
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值