Предмет: Информатика,
автор: Dias4356
с ++
Рекурсивная сумма
Запишите рекурсивную функцию, вычисляющую сумму целых чисел m и n, в которой из арифметических операций используется только прибавление и вычитание единицы.
В данной задаче запрещено использовать циклы, массивы. Вы обязаны решить задачу с помощью рекурсивной функции.
Входные данные
Дано два целых числа, по модулю не превосходящих 300.
Выходные данные
Выведите сумму.
Примеры
Ввод
Вывод
2 3
5
Ответы
Автор ответа:
0
Ответ:
- #include<iostream>
- using namespace std;
- int Sum(int n,int m){
- if(m<0) return Sum(n-1, m+1);
- if(m==0) return n;
- return Sum(n+1,m-1);
- }
- int main(){
- int n,m;
- cin>>n>>m;
- cout<<Sum(n,m);
- }
Объяснение:
отвечу, что не понятно
Интересные вопросы
Предмет: Французский язык,
автор: Аноним
Предмет: Русский язык,
автор: ilyamuslyumov
Предмет: Русский язык,
автор: математик155
Предмет: Английский язык,
автор: Serhash
Предмет: Химия,
автор: b0yfrog