Эй, я пытаюсь освежить свой разум с помощью небольшой рекурсии. Я хочу сложить все числа от «начала» до «конца» включительно.
Т.е. если бы начало было равно 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);
}
}
Не работает (я получаю ошибку seg). Что я делаю не так?
РЕДАКТИРОВАТЬ: Извините, я использую те же переменные в моем фактическом коде, когда я писал это, я в конечном итоге использовал их как начало / конец и забыл изменить весь код.