Имеется следующая функция: int functionName(int n) { if (n <= 1) return 1 + 3; else return n + functionName(n - 1); } Какое значение вернёт данная функция при п = 9?
Другие предметы Университет Рекурсия алгоритмы и структуры данных функция значение N рекурсия университет программирование вычисление код учебный материал Новый
Давайте разберем данную функцию и выясним, какое значение она вернет при n = 9.
Функция имеет следующий вид:
int functionName(int n) { if (n <= 1) return 1 + 3; else return n + functionName(n - 1); }
Теперь разберем, как работает эта функция:
Теперь давайте рассмотрим, что происходит, когда мы вызываем функцию с n = 9:
Теперь подставим все значения обратно в уравнения:
Таким образом, при n = 9 функция вернет значение 48.