Laime L Laime Регистрация 11 Авг 2013 Сообщения 80 Репутация 0 Спасибо 0 Монет 0 29 Сен 2016 #1 //otvet.imgsmail.ru/download/178939146_7ef14994c298608a3b0b111253f33d7d_800.png
Саша С Саша Регистрация 13 Дек 2012 Сообщения 92 Репутация 0 Спасибо 0 Монет 0 29 Сен 2016 #2 Сбивают с толку входные и выходные данные. 4 число фибоначи это явно не 5 Позитивный голос 0
abdullah A abdullah Регистрация 16 Июл 2013 Сообщения 205 Репутация 73 Спасибо 8 Монет 0 29 Сен 2016 #3 import sys n = int(sys.argv[1]) print 'input =', n def fib(n, fm2=1, fm1=1): fi = fm2+fm1 return fi if n==2 else fib(n-1, fm1, fi) print 'output =', 1 if n<2 else fib Последнее редактирование: 29 Сен 2016 Позитивный голос 0
import sys n = int(sys.argv[1]) print 'input =', n def fib(n, fm2=1, fm1=1): fi = fm2+fm1 return fi if n==2 else fib(n-1, fm1, fi) print 'output =', 1 if n<2 else fib