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

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

Диана Абрамова Ученик (104), на голосовании 1 неделю назад
Что не так? программа не считает
Голосование за лучший ответ
Беспрекословный Эксперт Мыслитель (5795) 1 месяц назад
 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))
Диана АбрамоваУченик (104) 1 месяц назад
nan
Беспрекословный Эксперт Мыслитель (5795) Диана Абрамова, .
Диана АбрамоваУченик (104) 1 месяц назад
ответ 40200
Гуру Ответов Гуру (4323) 1 месяц назад
там очень большое число будет
Диана АбрамоваУченик (104) 1 месяц назад
40200 правильный ответ
Гуру Ответов Гуру (4323) Диана Абрамова, объяснил почему, это наод решать математикой а не функцией
Гуру ОтветовГуру (4323) 1 месяц назад
f 200 = 201 * f 199 = 201 * 200 * f 198 = 201!
f 198 = 199!
201!/199!=201*200= 40200
Похожие вопросы