Задания
Версия для печати и копирования в MS WordФункция F(n), где n — натуральное число, задана следующими соотношениями:
F(n) = 2000, если n ≥ 2 000;
F(n) = n · F(n + 1), если n < 2 000 и
если n < 2 000 и
Чему равно значение выражения
Решение.
Найдем значение F(1998):
То есть значение выражения равно:
Ответ: 1997001.
Приведем другое решение на языке Python.
def F(n):
if n >= 2000: return 2000
if n < 2000 and n%2: return n * F(n + 1)
else: return n * (F(n + 1)//2)
print(F(1998)//F(2001))

