Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Anwer
0 / 0 / 0
Регистрация: 02.01.2014
Сообщений: 49
1

Составить рекурсивную функцию, которая вычисляет сумму двух целых неотрицательных чисел путем многократного добавления числа 1

12.02.2014, 16:48. Просмотров 946. Ответов 5
Метки нет (Все метки)

Условие: Составить рекурсивную функцию, которая вычисляет сумму двух целых неотрицательных
чисел путем многократного добавления числа 1. Например, 6 + 10 = (6 +
+ 1) + (10 - 1) = (7 + 1) + (9 - 1) = ...

Оформить функцию, то можно вопрос как оформить рекурсивную функцию?
Помогите оформить рекурсивную функцию, срочно нужно
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2014, 16:48
Ответы с готовыми решениями:

написать рекурсивную функцию, которая взводит число в степень путем многократного умножения числа на самое себя.
Помогите написать программу , которая запрашивает два числа (1-ое число, 2...

Напишите рекурсивную функцию, которая возводит число в степень путем многократного умножения числа на самое себя
Доброе время суток! Напишите рекурсивную функцию, которая возводит число в...

Составить рекурсивную функцию, которая вычисляет сумму элементов массива, стоящих на нечетных позициях
Составить рекурсивную функцию, которая вычисляет сумму элементов массива,...

Написать программу, которая вычисляет факториал неотрицательных целых чисел n
//3. Дано натуральное число n. Написать программу, которая вычисляет факториал...

Написать программу, которая вычисляет сумму первых n целых положительных целых чисел
Написать программу, которая вычисляет сумму первых n целых положительных целых...

5
Amandosov
Знаток
156 / 156 / 185
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
12.02.2014, 17:00 2
C++
1
2
3
4
5
int rekurs(int a,int b)
{
if(b==0) return a;
rekurs(a+1,b-1);
}
0
Anwer
0 / 0 / 0
Регистрация: 02.01.2014
Сообщений: 49
12.02.2014, 17:03  [ТС] 3
Можете написать полностью задачу, что-то не верно... Буду очень благодарен
0
Amandosov
Знаток
156 / 156 / 185
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
12.02.2014, 17:05 4
Лучший ответ Сообщение было отмечено Anwer как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
 
int rekurs(int a,int b)
{
if(b==0) return a;
rekurs(a+1,b-1);
}
 
int main()
{
int a,b;
cin>>a>>b;
cout<<rekurs(a,b);
return 0;
}
0
Anwer
0 / 0 / 0
Регистрация: 02.01.2014
Сообщений: 49
12.02.2014, 17:24  [ТС] 5
C++
1
2
3
4
5
6
7
8
int rekurs (int a, int b)
{
if(b == 0) 
    return a;
if (b < 0) 
    return a;
rekurs(a + 1, b - 1);
}
А для отрицательных значений этот код будет работать?

Добавлено через 2 минуты
Все решил.
0
Amandosov
Знаток
156 / 156 / 185
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
12.02.2014, 17:26 6
Вот этот код будет работать
C++
1
2
3
4
5
6
7
8
int rekurs (int a, int b)
{
if(b == 0) 
    return a;
 
if(b>0) rekurs(a + 1, b - 1);
else rekurs(a - 1, b + 1);
}
Не забудь поставить "+1 Cпасибо"
0
12.02.2014, 17:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2014, 17:26

Написать программу, которая вычисляет сумму целых четных и произведение целых нечетных чисел в диапазоне от a до b вкл
Написать программу, которая вычисляет сумму целых четных и произведение целых...

Написать функцию, которая вычисляет квадрат целых чисел, используя указатели
Написать функцию, которая вычисляет квадрат целых чисел, используя указатели.

Составить функцию которая вычисляет произведение 2 чисел
Составить функцию которая вычисляет произведение 2 чисел. Можете написать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru