Форум программистов, компьютерный форум CyberForum.ru

Рекурсивная функция вычисления - C++

Восстановить пароль Регистрация
 
Хулиган214214
0 / 0 / 0
Регистрация: 14.06.2014
Сообщений: 11
14.06.2014, 12:28     Рекурсивная функция вычисления #1
Привет , помоги пожалуйста написать программу рекурсивная функция вычисления:
(x+N)(x+N-1)(x+N-2)...(x+1) на c++, Спасибо .

Добавлено через 1 минуту
С подробными как сможете комментариями
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4297 / 3718 / 1251
Регистрация: 14.04.2014
Сообщений: 14,536
14.06.2014, 12:33     Рекурсивная функция вычисления #2
C++
1
2
3
4
5
int fr(int x, int n)
{
    if(n == 1) return x + 1;
    else return (x + n) * fr(x, n - 1);
}
Хулиган214214
0 / 0 / 0
Регистрация: 14.06.2014
Сообщений: 11
14.06.2014, 12:36  [ТС]     Рекурсивная функция вычисления #3
Спасибо большое , а можно немного поподробнее пожалуйста
nmcf
4297 / 3718 / 1251
Регистрация: 14.04.2014
Сообщений: 14,536
14.06.2014, 12:53     Рекурсивная функция вычисления #4
3-я строка - условие прекращения рекурсии (N = 1), 4-я - вызов функции с N, уменьшенным на единицу.
Хулиган214214
0 / 0 / 0
Регистрация: 14.06.2014
Сообщений: 11
14.06.2014, 13:24  [ТС]     Рекурсивная функция вычисления #5
А если x 2 а n 10 то сколько раз вызываем рекурсию
nmcf
4297 / 3718 / 1251
Регистрация: 14.04.2014
Сообщений: 14,536
14.06.2014, 13:39     Рекурсивная функция вычисления #6
Всегда N вызовов функции будет.
Хулиган214214
0 / 0 / 0
Регистрация: 14.06.2014
Сообщений: 11
14.06.2014, 13:39  [ТС]     Рекурсивная функция вычисления #7
Помогите еще раз-пожалуйста надо вызвать через эту функцию через main
nmcf
4297 / 3718 / 1251
Регистрация: 14.04.2014
Сообщений: 14,536
14.06.2014, 13:42     Рекурсивная функция вычисления #8
C++
1
int res = fr(2, 10);
Хулиган214214
0 / 0 / 0
Регистрация: 14.06.2014
Сообщений: 11
14.06.2014, 13:49  [ТС]     Рекурсивная функция вычисления #9
А можно полный код ? И тоже объяснить пожалуйста , просто надо зачет сдать а он допрашивает
nmcf
4297 / 3718 / 1251
Регистрация: 14.04.2014
Сообщений: 14,536
14.06.2014, 13:50     Рекурсивная функция вычисления #10
Куда полнее? Вставь функцию над main(), а вызов в main().
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.06.2014, 13:55     Рекурсивная функция вычисления
Еще ссылки по теме:

рекурсивная функция С++ (вычисления количества четных элементов в целочисленном массиве) C++
C++ Рекурсивная функция для вычисления наибольшего значения в одномерном массиве
C++ Рекурсивная функция для вычисления арифметической функции

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

Или воспользуйтесь поиском по форуму:
Хулиган214214
0 / 0 / 0
Регистрация: 14.06.2014
Сообщений: 11
14.06.2014, 13:55  [ТС]     Рекурсивная функция вычисления #11
Ок спасибо , понял

Добавлено через 2 минуты
Спасибо ))
Yandex
Объявления
14.06.2014, 13:55     Рекурсивная функция вычисления
Ответ Создать тему
Опции темы

Текущее время: 09:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru