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