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

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

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

Сумма бесконечного ряда - C++

29.03.2009, 00:28. Просмотров 1105. Ответов 5
Метки нет (Все метки)

Задание :
Ввести с клавиатуры х и точность вычисления Eps. Вычислить с заданной точностью сумму:
S=сумма с к=1 до бесконечности( (((-1)^(k+2))*(k*x+2))/(k*x^2) )


Плз помогите разобраться, где ошибка:
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 <math.h>
#include <conio.h> 
using namespace std;
 
void main (void)
{
    float x=0, S=0, eps=0, b=0,
     k=1;
 
    cout<<"Input x ";
    cin>>x;
    cout<<"Input eps ";
    cin>>eps;
 
 
    x=fabs(x);
 
    do
    {
        k++;
        b= (pow((-1),(k+2)))*(k*x+2)/(k*pow(x,2));
        S+=(pow((-1),(k+2)))*(k*x+2)/(k*pow(x,2));
        cout<<b<<endl;
 
    } while( (k*x+2)/(k*pow(x,2) )>eps);
 
    cout<<"Summa="<<S<<endl;
    _getch();
  
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2009, 00:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сумма бесконечного ряда (C++):

Сумма бесконечного ряда - C++
Дана такая задача. Найти сумму бесконечного ряда с точностью Е где x принадлежит интервалу (-1;1) а сам ряд я пишу словами :ИКС минус дробь...

Сумма бесконечного ряда - C++
Поступил в этом году в вуз, а там с первых дней программирование на уровне, мне недоступном. Первые пару заданий еще сделал, а тут совсем...

Сумма бесконечного ряда - C++
Есть формула , которую нужно расчитать:\xi =\frac{Q}{\pi x}M(w) . Тут M(w)=\sum_{n=1}^{\propto }{(-1)}^{n+1}\frac{{w}^{2n-1}}{(4n-3)!!},...

Сумма бесконечного ряда с факториалом - C++
Найти сумму ряда с заданной точностью e = 0,001, общий член которого: a = n! / pow(n,n) Проблема в том, что вычислить надо не с помощью...

Сумма бесконечного ряда - это как ? - C++
скажите мне пжлста когда дана сумма бесконечная с точностью что надо сделать я имею ввиду в чем смысл задания?? надо найти сумму...

Сумма бесконечного ряда с заданной точностью - C++
Написать программу вычисления суммы бесконечного ряда с точностью eps=0.001: S(x)=\sum_{k=2}^{\infty}(-1)^{k-1}\cdot...

5
Mecid
680 / 229 / 4
Регистрация: 15.10.2007
Сообщений: 1,247
29.03.2009, 00:32 #2
Всмысле ошибка?прога не компилится?
0
Robbi
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 11
29.03.2009, 00:37  [ТС] #3
прога компилится но выдает неверный результат: бесконечно выводит бесконечное число промежуточных сумм b...
0
Humanitis
172 / 164 / 6
Регистрация: 12.01.2009
Сообщений: 430
29.03.2009, 10:54 #4
какие x и eps вводишь?
0
Robbi
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 11
29.03.2009, 14:18  [ТС] #5
Ввожу, например, х=2 и eps=0.0001
Вообще x должно быть произвольным , а eps, по идее, очень маленьким.... Или я ошибаюсь?

Добавлено через 47 минут 59 секунд
Немного подправил прогу, но результат тот же...
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
#include <iostream>
#include <math.h>
#include <conio.h> 
using namespace std;
 
int main ()
{
    float x, S1=0, eps, S2=0,k=1;
 
    cout<<"Input x ";
    cin>>x;
    cout<<"Input eps ";
    cin>>eps;
 
    do
    {
        k++;
        S1= pow((-1),(k+2))*(k*x+2)/(k*pow(x,2));
        S2=S1+1;
        cout<<S1<<endl;
        
 
    } while( abs(S2-S1)>eps);
 
    cout<<"Summa= "<<S2<<endl;
    _getch();
  
    }
0
Humanitis
172 / 164 / 6
Регистрация: 12.01.2009
Сообщений: 430
30.03.2009, 10:48 #6
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
#include <iostream>
#include <math.h>
#include <conio.h> 
using namespace std;
 
int main ()
{
    double Summ=1,x,eps,sl1=2,sl2=0;
    double k=1;
 
    cout<<"Input x ";
    cin>>x;
    cout<<"Input eps ";
    cin>>eps;
 
     while( fabs(sl1+sl2)>=eps)
    {
        sl2=sl1;
        sl1=pow(-1,k)*(k*x+2)/(k*pow(x,2));
        k++;
        //cout<<sl1<<'\n';
        Summ+=sl1;
 
    }
 
 
    cout<<"Summa= "<<Summ<<endl;
    _getch();
  
    }
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2009, 10:48
Привет! Вот еще темы с ответами:

Сумма бесконечного ряда с заданной точностью - C++
как реализовать сумму бесконечного ряда? посмотрел пару примеров не понял \sum_{n=0}^{\propto }{\left(-1...

Вычисления бесконечного ряда - C++
Вот само задание http://cs310727.vk.me/v310727546/ae4f/W-C2A0gLQls.jpg Извините за ссылку, не понимаю как вставить картинку

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

Найти сумму бесконечного ряда - C++
Здравствуйте, дорогие форумчане. Помогите, пожалуйста, исправить ошибку. Задание прикрепил на скрине, так как не нашёл тут редактор...


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

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

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