2 / 2 / 0
Регистрация: 04.11.2016
Сообщений: 35
|
||||||
1 | ||||||
Заменить цикл на рекурсию27.11.2016, 19:04. Показов 1991. Ответов 4
Метки нет (Все метки)
Вообщем, есть цикл который считает простую задачу:
Пусть V1=1, V2=2, Vi=2*Vi-1+3*Vi-2, i=3,4,… . Дано n. Получить Vn. Вот код:
Как сделать это не могу понять, голову ломаю второй час, в гугле только примеры с факториалом.
0
|
27.11.2016, 19:04 | |
Ответы с готовыми решениями:
4
Заменить цикл на рекурсию Изменить код вызываемой функции для расчета ряда фибоначчи; заменить рекурсию на цикл; добавить вывод на экран Постфикс в префикс, используя цикл или рекурсию Заменить циклы на рекурсию |
109 / 108 / 74
Регистрация: 18.11.2013
Сообщений: 304
|
||||||
27.11.2016, 19:09 | 2 | |||||
Сообщение было отмечено EnjoyC как решение
Решение
EnjoyC,
1
|
2 / 2 / 0
Регистрация: 04.11.2016
Сообщений: 35
|
|
27.11.2016, 19:14 [ТС] | 3 |
Спасибо!)
Почему в main rec(4) а не rec(n)?
0
|
109 / 108 / 74
Регистрация: 18.11.2013
Сообщений: 304
|
|
27.11.2016, 19:17 | 4 |
EnjoyC, в main вставьте то число для которого хотите вычислить значение V. Число 4 просто для примера
1
|
Модератор
|
||||||
27.11.2016, 21:02 | 5 | |||||
Этот код при больших n будет сильно тормозить. Лучше так:
2
|
27.11.2016, 21:02 | |
27.11.2016, 21:02 | |
Помогаю со студенческими работами здесь
5
Заменить цикл рекурсией Заменить рекурсию на цикл заменить рекурсию на цикл Как заменить цикл while на рекурсию? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |