题目:
写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2a5d7c661f9cb6f66e576da96dd46d65.png)
斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。
答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。
class Solution:
def fib(self, n: int) -> int:
if n==0:return 0
if n==1:return 1
a=0
b=1
for i in range(n):
a,b=b,a+b
return a%1000000007