Только на С++!! Рекурсивная сумма
Запишите рекурсивную функцию, вычисляющую сумму целых чисел m и n, в которой из арифметических операций используется только прибавление и вычитание единицы.

В данной задаче запрещено использовать циклы, массивы. Вы обязаны решить задачу с помощью рекурсивной функции.

Входные данные

Дано два целых числа, по модулю не превосходящих 300.

Выходные данные

Выведите сумму.

Примеры
Ввод
Вывод
2 3
5

Ответы

Ответ дал: Qantos
1

Ответ:

#include <iostream>

 

using namespace std;

 

int sum( int a, int b )

{

 if( a == 0 ) return b;

 else return sum(--a, ++b);

}

 

int main() {

  int m,n;

  cin>>m>>n;

   

 cout << sum( m, n ) << endl;

 return 0;

}

Объяснение:

Вас заинтересует