Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 895 б
- Dwayne_Johnson 865 б
12 марта 2023 12:54
487
Пусть / – целочисленное деление. Тело функции F(n) задано следующими строчками и условиями:
F(n) = 1, при n < 3
F(n) = F(n - 2) · (n / 3), при n > 3
При этом n – натуральное число. Определите, что вернет данная функция, если в неё передать аргумент n = 16?
1
ответ
Для n = 16 выполнится второе условие функции, так как 16 > 3. Тогда:
F(16) = F(16 - 2) · (16 / 3) = F(14) · (16 / 3)
Для F(14) также выполнится второе условие функции, так как 14 > 3. Тогда:
F(14) = F(14 - 2) · (14 / 3) = F(12) · (14 / 3)
Продолжая подставлять значения, получим:
F(12) = F(10) · (12 / 3)
F(10) = F(8) · (10 / 3)
F(8) = F(6) · (8 / 3)
F(6) = F(4) · (6 / 3)
F(4) = F(2) · (4 / 3)
F(2) = 1 (по первому условию функции)
Тогда:
F(4) = 1 · (4 / 3) = 1
F(6) = 1 · (6 / 3) = 2
F(8) = 2 · (8 / 3) ≈ 5
F(10) = 5 · (10 / 3) ≈ 16
F(12) = 16 · (12 / 3) = 64
F(14) = 64 · (14 / 3) ≈ 298
F(16) = 298 · (16 / 3) ≈ 1581
Таким образом, при n = 16 функция F(n) вернет значение, близкое к 1581.
F(16) = F(16 - 2) · (16 / 3) = F(14) · (16 / 3)
Для F(14) также выполнится второе условие функции, так как 14 > 3. Тогда:
F(14) = F(14 - 2) · (14 / 3) = F(12) · (14 / 3)
Продолжая подставлять значения, получим:
F(12) = F(10) · (12 / 3)
F(10) = F(8) · (10 / 3)
F(8) = F(6) · (8 / 3)
F(6) = F(4) · (6 / 3)
F(4) = F(2) · (4 / 3)
F(2) = 1 (по первому условию функции)
Тогда:
F(4) = 1 · (4 / 3) = 1
F(6) = 1 · (6 / 3) = 2
F(8) = 2 · (8 / 3) ≈ 5
F(10) = 5 · (10 / 3) ≈ 16
F(12) = 16 · (12 / 3) = 64
F(14) = 64 · (14 / 3) ≈ 298
F(16) = 298 · (16 / 3) ≈ 1581
Таким образом, при n = 16 функция F(n) вернет значение, близкое к 1581.
0
·
Хороший ответ
12 марта 2023 12:55
Остались вопросы?
Еще вопросы по категории Информатика
К формальным языкам относится: а) русский б) латынь в) китайский г)французский...
Решите, составив логическую модель, следующую задачу. На международных соревнованиях по прыжкам в воду первые пять мест заняли спортсмены из Германии,...
Пусть А= "Ане нравятся уроки математики", а B= "Ане нравятся уроки химии" выразите следующие формулы на обычном языке. ------------ ------------ -----...
Каково происхождение термина презентация???...
Напишите программу на паскаль Заполните массив случайными числами в интервале [0,5]. Введите число X и найдите все значения равные x...