Предмет: Информатика, автор: Dias4356

с ++
Рекурсивная сумма

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


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


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


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


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


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


Примеры

Ввод

Вывод

2 3

5

Ответы

Автор ответа: 53686974
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);
  • }

Объяснение:

отвечу, что не понятно

Похожие вопросы
Предмет: Английский язык, автор: 060320061
Предмет: Математика, автор: druzhikina05