Предмет: Информатика,
автор: 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);
- }
Объяснение:
отвечу, что не понятно
Похожие вопросы
Предмет: Английский язык,
автор: незнайка813
Предмет: Английский язык,
автор: 060320061
Предмет: Английский язык,
автор: 198912
Предмет: Українська мова,
автор: natalialferova938
Предмет: Математика,
автор: druzhikina05