Эй, я пытаюсь освежить свой разум с помощью небольшой рекурсии.
Я хочу добавить все числа от начала до конца включительно.
Т.е. если бы начало было 1, а конец был 5. Тогда ответ был бы 1 + 2 + 3 + 4 + 5 = 15
Пока у меня есть это
int calc(int start, int end){
if(start > end)
return total;
else{
total = total + start;
return sum1(start++, end);
}
}
Это не работает (я получаю ошибку сегмента). Что я делаю не так?
РЕДАКТИРОВАТЬ: Извините, я использую те же переменные в моем реальном коде, когда я написал это, я закончил ссылаться на них как начало / конец и забыл изменить весь код.