@zok1995
Пробую учить Android

Как рекурсивно вычислить сумму чисел от a до b?

Нужно рекурсивно определить сумму чисел в диапазоне от a до b. Циклом сделал, но нужно рекурсивно сделать.
Вот что получилось. Не могу понять, что написать в методе main, чтобы она работала.
#include <iostream>
using namespace std;
int  summa(int a, int b)  
   {
      if (a==b) return b;
      else a+summa(b,a);
   }
int main()
{
   int a,b;
   cin>>a>>b;
   cout<<summa(a,b);
  return 0;
}
  • Вопрос задан
  • 7168 просмотров
Решения вопроса 1
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
AxisPod
@AxisPod
int sum(int a, int b) {
  return a == b? b : a + sum(a + 1, b);
}


А вот русский подучить стоило бы.
Ответ написан
Ваш ответ на вопрос

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

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