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

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

Войти
Регистрация
Восстановить пароль
 
sopik
2 / 1 / 0
Регистрация: 28.03.2010
Сообщений: 81
#1

сумма ряда - C++

15.04.2010, 22:48. Просмотров 847. Ответов 6
Метки нет (Все метки)

Используя функцию, написать программу Написать функцию вычисления суммы ряда s=s(1)+…+s(n),

где s(n)=(-1)^n x^(2n-1)/(2n+1) с точностью до eps=0.001. В качестве параметров выбрать x
Кое какие наброски есть но тут куча ошибок да и сам цикл под вопросом. Дайте совет!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <math.h>
#include <conio.h>
#define  e 0.001
#define func(s);
 main()
{
clrscr();
double x,stx;
int i;
printf("enter x",x);
scanf("%f",&x);
i=0;
stx=x;
 
s=-stx/3;
do{i++; s=s+stx/(2*i+1);}
while (abs(stx/(2*i+1)<=e);
 
printf("\n s=%f",s);
scanf("\n %f", &s);
getcg();
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2010, 22:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос сумма ряда (C++):

Сумма ряда - C++
\sum_{i=1}^{k}log_{10}(\sqrt{2\cdot \frac{1}{i^2}})\;,\;k\lt 35 #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &quot;math.h&quot; using...

Сумма ряда - C++
{delete} Нету времени в это вникать, завтра нужно сдать работу. Помогите пожалуйста, разобраться в коде и обьяснить случай Е=0 смогу, но...

Сумма ряда - C++
Ребята.помогите доработать прогу,не получается.. ((( Добавлено через 18 минут Вычислить сумму ряда (-1)^K/K^k ...

сумма ряда - C++
не могу написать код для нахождения суммы ряда вот условие::

С++ Сумма ряда. - C++
S = 1+ 1/4 +1/16 + 1/36/..... Вычислить сумму бесконечного сходящегося ряда. Суммирование прекратить при появлении в сумме слагаемых,...

Сумма ряда - C++
Здравствуйте! Кто подскажет как правильно записать код для вычисления суммы ряда например : С_n=1/√(C_(n-1) )+1; при заданном первом...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
insideone
Модератор
Автор FAQ
3639 / 918 / 49
Регистрация: 10.01.2010
Сообщений: 2,469
15.04.2010, 23:42 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
    double x = 0.0, part = 0.002, sum = 0.0;
    cin >> x;
 
    for (int n = 1; abs(part) > 0.001; n++)
    {
       part = pow(-1.0, (double)n) * pow(x, (2.0*(double)n - 1.0) / (2.0*(double)n + 1.0));
       sum = sum + part;
    }
    cout << endl << sum;
return 0;
}
Но ряд расходится... и его элементы не станут меньше 0.001 т.е. цикл бесконечный. Или я что то не понял?
1
sopik
2 / 1 / 0
Регистрация: 28.03.2010
Сообщений: 81
16.04.2010, 14:38  [ТС] #3
с точностью до eps=0.001. В качестве параметров выбрать x и eps.
это из условия задачи тоже непонятно. eps=0.001 и тут же выбрать в качестве параметра eps? Получается что можно задать другое значение eps?

Добавлено через 1 час 43 минуты
может х<=1 попробовать? Как думаешь?
0
insideone
Модератор
Автор FAQ
3639 / 918 / 49
Регистрация: 10.01.2010
Сообщений: 2,469
16.04.2010, 15:59 #4
Так все ж равно цикл бесконечный выходит... может просто формула не такая?
0
sopik
2 / 1 / 0
Регистрация: 28.03.2010
Сообщений: 81
16.04.2010, 20:00  [ТС] #5
формула верна на 100%, если x<1 то ряд сойдётся. Просто условие для выполнения цикла верное нужно задать.
0
saintt
0 / 0 / 0
Регистрация: 16.04.2010
Сообщений: 4
16.04.2010, 22:25 #6
Цикл должен выполняться при таком условии while(fabs(Fn)>=точности)
if(fabs(Fn)<e) break;
0
sopik
2 / 1 / 0
Регистрация: 28.03.2010
Сообщений: 81
16.04.2010, 22:30  [ТС] #7
щас свой вариант проверю, если не пойдет буду с твоим разбираться
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.04.2010, 22:30
Привет! Вот еще темы с ответами:

Сумма ряда - C++
Здравствуйте! Помогите написать пожалуйста программу... Вычисление суммы первых n членов последовательности. Пользователь вводит...

Сумма ряда - C++
Как вычислить сумму ряда с заданной точностью? Составить программу вычисления суммы членов ряда с точностью до члена &lt; E; Определить...

Сумма ряда - C++
Добрый день! Как найти сумму ряда дав задать е пользователю и выполнить 1 - (1/3)+(1/5)-(1/7)+... пока не станет меньше е. И вывести...

Сумма ряда - C++
помогите решить такую задачу y=1+x/1!+x^2/2!+...+x^n/n! короче мудрил мудрил в итоге получил так но всеравно неправильно! #include...


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

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

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