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

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

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

Вычислить сумму ряда - C++

19.01.2014, 20:34. Просмотров 683. Ответов 6
Метки нет (Все метки)

Ребятушки, выручайте!
Столкнулся с проблемой, не могу понять, как написать прогу, которая будит решать данное уравнение:
http://www.cyberforum.ru/cgi-bin/latex.cgi?S=x-\frac{{x}^{2}}{2}+\frac{{x}^{3}}{3}-\frac{{x}^{4}}{4}+...{(-1)}^{i-1}\frac{x1}{i}...
Помогите плиз, а то я че то вообще не втыкаю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2014, 20:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить сумму ряда (C++):

Вычислить сумму ряда. Где-то напутал знаки или формула ряда не правильная. Посмотрите свежим взглядом. - C++
Привет! Пишу простую контрольную, не могу понять, то ли я где-то со знаками туплю, то ли формула не корректна. Задание: Мое...

Вычислить сумму четных и сумму нечетных чисел натурального ряда от 1 до N - C++
Вычислить сумму четных и сумму нечетных чисел натурального ряда от 1 до N. Не могу найти где ошибка ? #include <iostream> #include...

Вычислить сумму четных и сумму нечетных чисел натурального ряда от 1 до n - C++
18 задача 1 лаба После удара о поверхность Земли мяч движется вертикально вверх со скорость 15 м\с. Найдите координату мяча над...

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

Вычислить сумму ряда - C++
Задание: Вычислить сумму ряда. Вычисление вести до тех пор, пока абсолютная величина разницы между двумя соседними членами ряда ...

Вычислить сумму ряда - C++
Дано натуральное число n. Вычислить Пользуйтесь редактором внизу страницы ...

6
_script_
169 / 137 / 34
Регистрация: 01.05.2012
Сообщений: 414
19.01.2014, 20:37 #2
На сколько я понял, тут не уравнение надо решить, а вычислить суму ряда для заданного Х!
1
MacPrinCip
0 / 0 / 0
Регистрация: 24.12.2013
Сообщений: 33
19.01.2014, 20:44  [ТС] #3
Цитата Сообщение от _script_ Посмотреть сообщение
На сколько я понял, тут не уравнение надо решить, а вычислить суму ряда для заданного Х!
А можете подсказать как это сделать??

Вот само задание:
Составить алгоритм вычисления суммы ряда с заданной точностью ε (для данного знакочередующегося степенного ряда требуемая точность будет достигнута, когда очередное слагаемое станет по абсолютной величине меньше ε).
0
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
19.01.2014, 20:59 #4
MacPrinCip, Подобные задачи уже неоднократно решались. Пользуйтесь поиском
Вот пример
Найти сумму ряда с точностью эпсилон (е)
0
_script_
169 / 137 / 34
Регистрация: 01.05.2012
Сообщений: 414
19.01.2014, 21:00 #5
Вот сделал)
Только тут x должен быть меньше 1, то есть (0;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
27
28
29
30
31
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <conio.h>
#include <cstring>
#include <math.h>
 
using namespace std;
 
int main()
{
    float x;    //значение х
    float e; //точность
    cout << "x=";
    cin>> x;
    cout << "e=";
    cin >>e;
    cout.setf(ios::fixed);
    float S=0;
    float c=1,k=0;
    float sl=1;
    while (e<fabs(sl))
    {
        c*=x;
        k++;
        sl=((int)k%2==0?-1:1)*c/k;
        S+=sl;
    }
    cout <<"S="<<S<<endl;
    return 0;
}
1
MacPrinCip
0 / 0 / 0
Регистрация: 24.12.2013
Сообщений: 33
19.01.2014, 21:06  [ТС] #6
_script_, а не могли бы вы прокоментировать что где делается??
Если не сложно конечно)
0
_script_
169 / 137 / 34
Регистрация: 01.05.2012
Сообщений: 414
19.01.2014, 21:12 #7
Вроде все описал
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
27
28
29
30
31
32
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <conio.h>
#include <cstring>
#include <math.h>
 
using namespace std;
 
int main()
{
    float x;    //значение х
    float e;    //точность
    cout << "x=";
    cin>> x;        //ввод х
    cout << "e=";
    cin >>e;        //ввод точности
    cout.setf(ios::fixed);
 
    float S=0;      //сумма
    float c=1,k=0;  //числитель и знаменатель слогаемого
    float sl=1;     //слогаемое
    while (e<fabs(sl))      //Цикл выполняеться пока не достиглась нужная точность, а именно пока слогаемое больше е
    {
        c*=x;                       //получем числитель
        k++;                        //увеличиваем знаменатель
        sl=((int)k%2==0?-1:1)*c/k;  //вычисляем слогаемое
        S+=sl;                      //Сумируем
    }
    cout <<"S="<<S<<endl;       //выводим сумму
    return 0;
}
1
19.01.2014, 21:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2014, 21:12
Привет! Вот еще темы с ответами:

Вычислить сумму ряда. - C++
День добрый. Помогите пожалуйста написать програмку. Вот задание. http://s006.***********/i214/1201/83/a86d4a6e9fe2.jpg

Вычислить сумму ряда - C++
По данному натуральному n вычислите сумму 1^2+2^2+......+n^2.

Вычислить сумму ряда - C++
Вычислить сумму \sum_{x-1}^{10}{a}_{n} {a}_{n}=n!/2n. Да и еще почему когка компелируешь задачи окно вывода появляется на долисекунды и...

Вычислить сумму ряда - C++
Напишите программу, которая принимает с клавиатуры число N и выводит на экран все числа от N до -N. Например, если введено число 3, то на...


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

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

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