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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
No0b41k
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 68
#1

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

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

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

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

Рекурсия для вычисления суммы ряда - C++
Используя рекурсивный вызов функции вычислить с заданной точностью сумму ряда: 2/3+4/9+6/27+8/81+... (GUI)

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

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

Рекурсия для вычисления суммы элементов массива по условию - C++
Добрый день! Помогите пожалуйста написать программу. В программе есть данная функция: int MasX(int **A) { int x; int i, j; ...

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

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

4
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 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║
510 / 432 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
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 / 0
Регистрация: 19.09.2010
Сообщений: 68
13.02.2011, 10:03  [ТС] #4
пожалуйста, вы бы могли прокомментировать код, спасибо.
0
No0b41k
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 68
15.02.2011, 19:40  [ТС] #5
простите, но в данных случаях не возможно задать пользователем кол-во членов последовательности, как аргумент функции. как это добавить:?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2011, 19:40
Привет! Вот еще темы с ответами:

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

определить число членов ряда, необходимых для расчета с заданной погрешностью суммы членов ряда: - C++
определить число членов ряда, необходимых для расчета с заданной погрешностью суммы членов ряда: 1-1/3+1/5-1/7+…..: (-1)^N/(2*N+1);...

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

Разработать программу расчета суммы и произведения в одном цикле - C++
Помогите решить задачу!


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
15.02.2011, 19:40
Ответ Создать тему
Опции темы

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