前言 真的就是数学题啊 0 1 1 2 3 5 8 13 21… 前两项相加等于后一项 思路: f(0)= 0 = x ; f(1)= 1 = y ; f(2)=f(0)+f(1)= 1 = x+y ; f(3)=f(1)+f(2)= 2 = x+y+y; f(4)=x+x+y+y+y 很明显一直少一个x class a: def fib(self,n) while n!=0: y=x+y x=y-x n-=1 return x