Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Информатика егэ 16 задание

Диана Абрамова Ученик (162), на голосовании 7 месяцев назад
Что не так? программа не считает
Голосование за лучший ответ
Беспрекословный Эксперт Мыслитель (6698) 8 месяцев назад
 import sys 

# Установить лимит рекурсии выше, чтобы избежать ошибки переполнения стека при больших значениях n
sys.setrecursionlimit(10000)

def F(n):
if n <= 1:
return 0.5
else:
return (n + 1) * F(n - 1)

# Вывести результат вычисления выражения F(200) / F(198)
print(F(200) / F(198))
Диана АбрамоваУченик (162) 8 месяцев назад
nan
Беспрекословный Эксперт Мыслитель (6698) Диана Абрамова, .
Диана АбрамоваУченик (162) 8 месяцев назад
ответ 40200
Гуру Ответов Гуру (4591) 8 месяцев назад
там очень большое число будет
Диана АбрамоваУченик (162) 8 месяцев назад
40200 правильный ответ
Гуру Ответов Гуру (4591) Диана Абрамова, объяснил почему, это наод решать математикой а не функцией
Гуру ОтветовГуру (4591) 8 месяцев назад
f 200 = 201 * f 199 = 201 * 200 * f 198 = 201!
f 198 = 199!
201!/199!=201*200= 40200
Похожие вопросы