Только на С++!! Рекурсивная сумма
Запишите рекурсивную функцию, вычисляющую сумму целых чисел m и n, в которой из арифметических операций используется только прибавление и вычитание единицы.
В данной задаче запрещено использовать циклы, массивы. Вы обязаны решить задачу с помощью рекурсивной функции.
Входные данные
Дано два целых числа, по модулю не превосходящих 300.
Выходные данные
Выведите сумму.
Примеры
Ввод
Вывод
2 3
5
Answers & Comments
Ответ:
#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;
}
Объяснение: