@saintpat
Верстальщик

Правильно ли я расписываю процесс рекурсии?

Собственно вот:
8e66fa96db.jpg

Прошу направить на пути истинны, если где-то ошибаюсь, но не решением, а наводкой.

И еще, как научиться решать задачи с помощью рекурсии не расписывая на листочке весь процесс? Наверное, на начальном уровне никак? Задачку решил как-то интуитивно, что не очень радует. Ну и не совсем правильно.
  • Вопрос задан
  • 610 просмотров
Решения вопроса 1
@Pentblch
Смотрю в сторону Web, начинающий
вызываем функцию и передаем ей 2 - начало, 6 - конец, 2 - шаг
проверка условия 2 < 6, да, возвращаем 2 + вызываем функцию, передаем ей 4 - начало (2 + шаг), 6 - конец, 2 - шаг
проверка условия 4 < 6, да, возвращаем 4 + вызываем функцию, передаем ей 6 - начало (4 + шаг), 6 - конец, 2 - шаг
проверка условия 6 < 6, нет, возвращаем 6
итог: 2 + 4 + 6 = 12

Говорят "чтобы познать рекурсию - нужно познать рекурсию"
С опытом придет понимание, напишите пару раз и поймете, главное условие выхода не забывать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@vshvydky
а дебагер включить не пробовал? и по шагам получить понимание?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы