|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.09.2019, 18:35 | #1 |
Новичок
Джуниор
Регистрация: 22.09.2019
Сообщений: 1
|
Рекурсия с возвращением
Здраствуйте , помогите разобраться в примитивном может и вопросе, но не до конца понятным для меня. есть данный алгоритм где return n + main(n - 1); возвращает число
int main(int n) { if (n == 1) return 1; return n + main(n - 1); } если допустим return main(n - 1); возвращаем без n он тоже число возвращает в разности, в чём тогда отличие?! и n + может не возвращает это число , просто пустое значение |
22.09.2019, 18:43 | #2 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
Если вы напишите return main(n+1), то будет вовсе не пустое значение. Магии нет, рекурсия не что-то эдакое, а просто прием. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Алгоритмы с возвращением. | glebast | Помощь студентам | 5 | 04.01.2012 14:42 |
Рекурсия | cranxx | Общие вопросы C/C++ | 2 | 21.02.2011 18:08 |
Рекурсия на C++ | DaryaArt | Фриланс | 7 | 12.01.2011 17:24 |
Рекурсия | Ev1L | Общие вопросы C/C++ | 3 | 08.01.2011 18:48 |