Информатика, вопрос задал minkovmaxim06 , 6 лет назад

На языке программирования питон запишите рекурсивную функцию , заданную по следующим правилам :
F(0)=1
F(n)=F(n-1)+F(n-2),при чётном n > 0
F(n)=1.5*F(n-1), при нечетном n >0

Ответы на вопрос

Ответил ivanh16
0

Ответ:

где тильда(~) - это пробелы

def F(n):

~~~~if n==0:

~~~~~~~~return 1

~~~~if n%2==0 and n>0:

~~~~~~~~return F(n-1)+F(n-2)

~~~~if n%2!=0 and n>0:

~~~~~~~~return 1.5*F(n-1)

запуск:

print(F(2))

Новые вопросы