2013-10-08 2 views
-4

Я бы понял в отношении моего скрипта, что является автором математической функции: (х должно быть целым числом)я знал бы, что это рекурсивная функция

def f(x): 
    if x==0: 
     return -1 
    elif x==1: 
     return -1 
    else: 
     return f(x-1)*f(x-2) 
+0

Это не похоже на рекурсивную функцию ... – Thilo

+1

Здесь нет рекурсии. –

+0

Я исправляю свой сценарий, потому что понимаю, что это было неправильно, извините – Chitosky31

ответ

0

рекурсивная функция - это та, которая ссылки реализации себя , Чтобы вычислить конечный результат, он будет называть его «я» с разными значениями параметров.

В вашем случае нет рекурсии

+0

Я исправляю свой сценарий, потому что понимаю, что это было неправильно, извините - – Chitosky31

0

Это не рекурсивная функция, не существует вызов INT в ИНТ себе. Это просто вычислило бы (x-1) * (x-2), если x не равно 0 или 1.

+0

Я исправляю свой скрипт, потому что понимаю, что было неправильно, – Chitosky31

Смежные вопросы