在一行中输入一个整数 ,满足 。
输出一个整数,表示斐波那契数列的第 项 。
2
1
6
8
数列前几项为 ,因此 。
def fib(n) -> int: pre : int = 0 cur : int = 1 for i in range(n - 1): pre, cur = cur, pre + cur return cur n : int = int(input()) print(fib(n))
def F(n): if n == 1&nbs***bsp;n ==2: return 1 return F(n-1)+F(n-2) n = int(input()) print(F(n))
n = int(input()) F =[0,1] for i in range(2,n+1): F.append(F[i-1]+F[i-2]) if n >= 0: print(F[n]) else: print("请输入一个正整数")
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题