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

Вычисление суммы бесконечного ряда

26.11.2017, 22:36. Просмотров 859. Ответов 5
Метки нет (Все метки)

напишите код, пожалуйста

Определить с заданной точностью сумму членов бесконечного ряда:

https://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{N=1}^{\infty } \frac{1}{N(N+1)(N+2)} = \frac{1}{1*2*3} + \frac{1}{2*3*4} + ...

Предусмотреть ввод точности и печать : количества просуммированных элементов, суммы, разности суммы и точного значения, которое равно: https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{1}{4}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.11.2017, 22:36
Ответы с готовыми решениями:

Вычисление суммы бесконечного ряда
Помогите решить задачу нужна найти сумму бесконечного ряда с точностью E=0.0001...

Вычисление суммы бесконечного ряда
S = \frac{x-1}{2} - \frac{{(x-1)}^{2}}{2} + \frac{{(x-1)}^{3}}{3} - ... сравнить полученное...

Вычисление суммы бесконечного ряда
Помогите сделать задание по C++. Не понимаю как вычилять такие ряда :-( Вычислить сумму...

Вычисление суммы бесконечного ряда
16 пример!!!! Прошу написать программу для вычисления (там нужно сначало как-то a1,...

5
0 / 0 / 0
Регистрация: 26.11.2017
Сообщений: 5
26.11.2017, 23:18 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cmath>
 
int main()
{
    const float EPS = 1e-5;
    const float result = 0.25;
 
    size_t i = 0;
    float sum = 0.0;
 
    while (EPS < std::fabs(sum - result))
    {
        ++i;
        sum += 1.0 / i / (i + 1) / (i + 2);
    }
 
    std::cout << sum << " " << i << std::endl;
 
    return 0;
}
0
0 / 0 / 0
Регистрация: 25.11.2015
Сообщений: 4
26.11.2017, 23:25  [ТС] 3
Почему Eps принимает такое значение, а не 1/4?

Добавлено через 5 минут
Эпсилон должно быть вводимое
0
Модератор
Эксперт С++
9803 / 8364 / 5092
Регистрация: 18.12.2011
Сообщений: 22,374
27.11.2017, 08:23 4
mikhail-spb, а с чем будете сравнивать, если результат неизвестен?
0
0 / 0 / 0
Регистрация: 26.11.2017
Сообщений: 5
27.11.2017, 11:13 5
Ну как же? Вот из условия:
и точного значения, которое равно: 1/4
Добавлено через 32 секунды
Введите его, я решил захардкодить в значение, равное 1e-5.
0
Модератор
Эксперт С++
9803 / 8364 / 5092
Регистрация: 18.12.2011
Сообщений: 22,374
27.11.2017, 13:10 6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
//#include <cmath>
 
int main()
{
    const double EPS = 1e-5;
    const double result = 0.25;
 
    size_t i = 1;
    double sum = 0.0;
    double ai=1./6.;
    while (EPS < ai)
    {
        sum+=ai;
        ai*=i/(i+3.);
        ++i;
    }
 
    std::cout << sum << " " << i <<' '<<result<< std::endl;
 
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.11.2017, 13:10

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Вычисление суммы бесконечного ряда
помогите написать программу

Вычисление суммы бесконечного ряда C++
\sum_{N=1}^{\infty }(1/(N*(N+1)*(N+2)))=1/(1*2*3)+1/(2*3*4)+... Предусмотреть ввод точности и...

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

Вычисление суммы бесконечного ряда
Прошу людей которые знают Pascal и С++ помочь с переводом const eps = 1E-4; var i: integer;...


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

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

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