Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
No0b41k
0 / 0 / 1
Регистрация: 19.09.2010
Сообщений: 68
#1

рекурсия для расчета суммы - C++

13.02.2011, 01:28. Просмотров 679. Ответов 4
Метки нет (Все метки)

Пожалуйста, помогите разобраться и написать программу:

Использовать рекурсию для расчета суммы 2+1/(2!) + 1/(3!) +...+1/(N!). (выражение "N!" - обозначает произведение всех целых чисел от 1 до N: N! = 1 * 2 * ... * N). Полученное число является приближенным значением константы e = exp(1) (=2,718281...). Количество членов последовательности задается пользователем как аргумент функции.
http://www.cyberforum.ru/cpp-beginners/thread1164273.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2011, 01:28
Я подобрал для вас темы с готовыми решениями и ответами на вопрос рекурсия для расчета суммы (C++):

Определить функцию для расчета суммы цифр натурального числа
Даны 2 натуральных числа. Выяснить,в каком из них сумма цифр больше.(Определить...

Рекурсивная функция для расчета суммы всех двузначных чисел
Напишите рекурсивную функцию расчета суммы всех двузначных чисел.

Рекурсия для вычисления суммы элементов массива по условию
Добрый день! Помогите пожалуйста написать программу. В программе есть данная...

Составьте программу, которая содержит оператор while, для расчета суммы целых чисел в диапазоне от а до b
Здравствуйте. Сломал голову, перерыл форумы, но ничего дельного не нашел....

Определить функцию для расчета суммы цифр натурального числа. Входной параметр – число. Возвращаемое значение – сумма.
Помогите пожалуйста написать программу на с++ очень нужно Определить функцию...

4
alex_x_x
бжни
2454 / 1660 / 134
Регистрация: 14.05.2009
Сообщений: 7,162
13.02.2011, 01:39 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
                                   
#include <cstdio>
 
const double PRECISION=1e-6;
 
double _exp( double dVal, double dTemp, double dX, unsigned uStep ){
  dTemp = dTemp * dX / (uStep);
  if( dTemp > PRECISION ){
    return _exp( dVal + dTemp, dTemp, dX, ++uStep );
  }else{
    return dVal;
  }
}
 
int main(){
  printf( "%f\n", _exp( 1.0, 1.0, 1.0, 1 ) );
}
0
outoftime
║XLR8║
756 / 656 / 211
Регистрация: 25.07.2009
Сообщений: 3,289
Записей в блоге: 5
13.02.2011, 01:59 #3
C++
1
2
3
4
5
6
7
double exp(const int &i, const int &n, unsigned f = 1) {
    return i == 1
        ? 2 + exp(i + 1, n, f)
        : (i < n
            ? 1 / (f * i) + exp(i + 1, n, f * i)
            : 0);
}
Добавлено через 15 минут
http://codepad.org/8fUtsZ61
0
No0b41k
0 / 0 / 1
Регистрация: 19.09.2010
Сообщений: 68
13.02.2011, 10:03  [ТС] #4
пожалуйста, вы бы могли прокомментировать код, спасибо.
0
No0b41k
0 / 0 / 1
Регистрация: 19.09.2010
Сообщений: 68
15.02.2011, 19:40  [ТС] #5
простите, но в данных случаях не возможно задать пользователем кол-во членов последовательности, как аргумент функции. как это добавить:?
0
15.02.2011, 19:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2011, 19:40
Привет! Вот еще темы с решениями:

Определить функцию для расчета суммы цифр натурального числа. Входной параметр – число. Возвращаемое значение – сумма
Помогите написать пожалуйста программу на C++ Oпределить функцию для расчета...

Рекурсия: найти разность суммы нечетных целых чисел от 2 до 22, и суммы четных чисел от 5 до 17
Вычислить S1-S2, где S1 – сумма нечетных целых чисел от 2 до 22, S2 – сумма...

Определить число членов ряда, необходимых для расчета с заданной погрешностью суммы членов ряда
определить число членов ряда, необходимых для расчета с заданной погрешностью...

Составить программу расчета суммы
Здравствуйте, вообщем есть вот такая задачка по C++ Конечно, если можно с...


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

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

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