hdu 1568 (log取对数 / Fib数通项公式)

这篇博客介绍了如何利用对数公式求解Fibonacci数列中n大于20后的值,只需计算前20项后利用简化公式。文章强调了结果需限制为四位数字,并提供了示例代码,讨论了输入特定数值时可能出现的负数错误问题。
摘要由CSDN通过智能技术生成

hdu 1568 (log取对数 / Fib数通项公式)
→→→
2007年到来了。经过2006年一年的修炼,数学神童zouyu终于把0到100000000的Fibonacci数列
(f[0]=0,f[1]=1;f[i] = f[i-1]+fi-2)的值全部给背了下来。
接下来,CodeStar决定要考考他,于是每问他一个数字,他就要把答案说出来,不过有的数字太长了。所以规定超过4位的只要说出前4位就可以了,可是CodeStar自己又记不住。于是他决定编写一个程序来测验zouyu说的是否正确。
input: 输入若干数字n(0 <= n <= 100000000),每个数字一行。读到文件尾。
output:输出f[n]的前4个数字(若不足4个数字,就全部输出)。
→→→→→→→→

简要写一下注意点,这题网上有很多大神都写过,本小白就记录一下重点吧。
→→→→→→→→→
斐波那契数列通项公式F(n)  =
→→→→→→→→→→→→
两边同时取对数得
这里写图片描述
→→→→→→→→→→→→
上式第三坨东西趋于0,(1 - √5)/ (1 + √5)大约是 - 0.3819࿰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值