wgz890813 发表于 2018-2-7 12:36:35

分别用递归和迭代解决Fibonacci数列

def f(n):
   n1 = 1
   n2 = 1
   if n <=2:
         return 1
   while n > 2 :
      n3 = n1 + n2
      n1 = n2
      n2 = n3
      n = n -1
   return n3
      
temp = int(input('log in a number:'))
result = f(temp)
print('%d个月后有%d只兔子!'%(temp,result))

def f(n):
   
   if n <=2:
         return 1
   else:
         return f(n-2) + f(n-1)
      
temp = int(input('log in a number:'))
result = f(temp)
print('%d个月后有%d只兔子!'%(temp,result))

页: [1]
查看完整版本: 分别用递归和迭代解决Fibonacci数列