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

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

Войти
Регистрация
Восстановить пароль
 
Равиль М.
2 / 2 / 0
Регистрация: 29.05.2012
Сообщений: 14
#1

Вычислить сумму ряда с заданной точностью - C++

13.06.2012, 21:03. Просмотров 451. Ответов 4
Метки нет (Все метки)

работает только при значениях: 0, 1, -1, при остальных значениях не работает.
Подскажите пожалуйста в чем проблема. Условие:
Даны действительные числа x и ε. Вычислить с заданной точностью E=10^(-4) сумму ряда:
s=1+nx+((n(n+1))/2!)*x^2+((n(n+1)(n+2))/3!)*x^3+((n(n+1)(n+2)(n+3))/4!)*x^4+... при [х^2<=1]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <cmath>
using namespace std;
double f(double x, double E);
int main()
{
    double x, S, E=1.0e-4;
    cout<<"x=";
    cin>>x;
    S=f(x,E);
    cout<<"S="<<S<<endl;
    return 0;
}
double f(double x, double E)
{
    double S, n, t, i, p, a, m;
    t=x*x;
    for(S=x, p=1, i=2, a=x, n=3; fabs(p)>E; i++, m*=m, t*=x)
    {
        a=(t*n)/((i-1)*i);
        m=n+(i-1);
        p=m*a;
        S+=p;
    }
    return S;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2012, 21:03     Вычислить сумму ряда с заданной точностью
Посмотрите здесь:

Вычислить бесконечную сумму ряда с заданной точностью e (e>0) C++
Вычислить сумму ряда с заданной точностью C++
C++ Вычислить сумму ряда с заданной точностью
C++ Вычислить сумму ряда с заданной точностью
C++ Вычислить бесконечную сумму ряда с заданной точностью
C++ Вычислить сумму ряда с заданной точностью
Вычислить сумму ряда с заданной точностью C++
C++ Вычислить сумму ряда с заданной точностью
C++ Вычислить сумму ряда, с заданной точностью
C++ Вычислить сумму ряда с заданной точностью
C++ Вычислить сумму ряда с заданной точностью
C++ Вычислить сумму ряда с заданной точностью

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DU
1479 / 1055 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
13.06.2012, 21:28     Вычислить сумму ряда с заданной точностью #2
остальные это какие? их модуль меньше еденицы?
Равиль М.
2 / 2 / 0
Регистрация: 29.05.2012
Сообщений: 14
13.06.2012, 21:38  [ТС]     Вычислить сумму ряда с заданной точностью #3
DU, все целые числа после 1, например 2, 3, 4...
DU
1479 / 1055 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
13.06.2012, 21:40     Вычислить сумму ряда с заданной точностью #4
круто. посмотрите на условие своей задачи:
... при [х^2<=1]
при числах, больше 1 ряд не сходится или как там это правильно разывается.
Равиль М.
2 / 2 / 0
Регистрация: 29.05.2012
Сообщений: 14
13.06.2012, 21:44  [ТС]     Вычислить сумму ряда с заданной точностью #5
То есть задача правильная?
Yandex
Объявления
13.06.2012, 21:44     Вычислить сумму ряда с заданной точностью
Ответ Создать тему
Опции темы

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