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

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

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

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

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

http://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} + ...

Предусмотреть ввод точности и печать : количества просуммированных элементов, суммы, разности суммы и точного значения, которое равно: http://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{1}{4}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2017, 22:36
Ответы с готовыми решениями:

Вычисление суммы бесконечного ряда
Никак не вычисляются значения, что делаю не так? #include <iostream>...

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

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

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

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

5
mikhail-spb
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
doppelgangered
0 / 0 / 0
Регистрация: 25.11.2015
Сообщений: 4
26.11.2017, 23:25  [ТС] 3
Почему Eps принимает такое значение, а не 1/4?

Добавлено через 5 минут
Эпсилон должно быть вводимое
0
zss
Модератор
Эксперт С++
7245 / 6696 / 4241
Регистрация: 18.12.2011
Сообщений: 17,673
Завершенные тесты: 1
27.11.2017, 08:23 4
mikhail-spb, а с чем будете сравнивать, если результат неизвестен?
0
mikhail-spb
0 / 0 / 0
Регистрация: 26.11.2017
Сообщений: 5
27.11.2017, 11:13 5
Ну как же? Вот из условия:
и точного значения, которое равно: 1/4
Добавлено через 32 секунды
Введите его, я решил захардкодить в значение, равное 1e-5.
0
zss
Модератор
Эксперт С++
7245 / 6696 / 4241
Регистрация: 18.12.2011
Сообщений: 17,673
Завершенные тесты: 1
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
27.11.2017, 13:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2017, 13:10

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

Вычисление значения суммы бесконечного ряда
Здравствуйте. Необходимо вычислить значения суммы бесконечного ряда с заданной...

Вычисление суммы бесконечного ряда. Конвертация из паскаля в с++
Помогите пожалуйста переделать задачу с паскаля на с++, спасибо:) var...


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

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

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