def rec(N,f1,f2): f=f1+f2 if N>0: N=N-1 f1=f2 f2=f rec(N,f1,f2) else: print f2 return f2 n=input('Введите n: ') if n<=2: print 'n должно быть строго больше 2' else: n=n-2 F1=1 F2=1 x=rec(n,F1,F2) print x
Если смотреть в рекурсии на
else: print f2 return f2
Кто может сказать, почему?
Задание - написать рекурсивную функцию вычисления n-ого числа Фибоначчи.
.