Присоединиться

11 класс·базовый уровень

Чему равно значение выражения $\frac{F ( 998 )}{F ( 1001 )} ?$

Условие

Функция F(n), где n — натуральное число, задана следующими соотношениями:F(n) = 1000, если n ≥ 1 000;F(n) = n × F(n + 1), если n < 1 000 и n нечётно; F(n)=n⋅F(n+1)2,F ( n ) =n \cdot \frac{F ( n + 1 )}{2} , если n < 1 000 и n чётно. Чему равно значение выражения F(998)F(1001)?\frac{F ( 998 )}{F ( 1001 )} ?

Ответ

Ответ и полный разбор откроются после входа

Посмотреть ответ

Решение по шагам

  1. Как рассуждать

    Решение. Найдем значение F(998): F(998) = 998 · F(999) / 2 = 499 · 999 · F(1000) = 499 · 999 · 1000.То есть значение выражения равно: F(998)F(1001)=499⋅999⋅10001000=499⋅999=498501\frac{F ( 998 )}{F ( 1001 )} = \frac{499 \cdot 999 \cdot 1000}{1000} = 499 \cdot 999 = 498 501 Приведем решение на языке Python. def F(n): if n >= 1000: return 1000 if n < 1000 and n%2: return n * F(n +

Осталось ещё 1 шаг

  1. else: return n * (F(n + 1)//2)…

Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Рекурсивные алгоритмы»