gpt4 book ai didi

python - 斐波那契数列之和

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:30:11 26 4
gpt4 key购买 nike

我找到了这个任务here .

Given the ith (1<=i<=35) Fibonacci number F(i) calculate the sum of the ith till i+9th number F(i)+F(i+1)+...+F(i+9) and the last digit of the i+246th one F(i+246)

我一直在尝试使用 python 和一些技巧(Binnet 的公式和棘手的递归)来解决这个问题:

 f=lambda n:((1+5**.5)**n-(1-5**.5)**n)/(2**n*5**.5)
exec"n=input();print int(55*f(n)+88*f(n+1)+f(n+6)%10);"*input()

但我还没有想出给源代码的限制是 111 而我的是 115,有什么提示可以改进我的解决方案吗?

我是 python 的新手,因此非常感谢能提供成功解决方案的任何帮助。

谢谢,

最佳答案

您是否尝试过使用这个求和公式?

http://en.wikipedia.org/wiki/Fibonacci_number#Second_identity (“第二身份”)?

关于python - 斐波那契数列之和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5565845/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com