这个函数只能单独求出一个数,但不知道怎么求出f(n-1)、f(n-2)
好家伙,你再调用两次不就行了
def fib(i):
if i == 1 or i == 2:
return 1
else:
return fib(i-1)+fib(i-2)
n = int(input("输入你要得到项:"))
print('第%d项为%d' % (n,fib(n)))
print('第%d项为%d' % (n-1,fib(n-1)))
print('第%d项为%d' % (n-2,fib(n-2)))