С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 19.12.2014
Сообщений: 17
1

Вычисление суммы ряда

19.12.2014, 12:21. Показов 1384. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток!

Есть ряд:
https://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{n=0}^\infty  (-1)^n * (a+b*n)/x^n

Есть вот такая неработающая программа:

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
33
34
35
36
37
38
39
40
41
42
#include <iostream> 
#include <clocale> 
#include <math.h>
#include <stdlib.h>
#include <conio.h>
 
using namespace std; 
 
int main() 
{ 
 setlocale( LC_ALL, "Russian"); 
 float x,a,b;
 cout << " Введите a,b,x, обратите внимание, что должно быть: a>0, b>0, |x|>1 " <<endl; 
 cin >> a >> b >> x; 
    if (a<1 || b<0 || abs(x)<2);
    { 
    cout << " Введите a,b,x, обратите внимание, что а>0, b>0, |x|>1 " <<endl; 
    cin >> a >> b >> x; 
    } 
return main;
}
 
int main ()
{
 float F=0;
 float n=0;
 float f=10;
 
 cout << "Введите точность "<<endl;
 cin >> eps;
 
 if (abs(f) >= eps) 
 { 
 f= (pow(-1,n)) * (a+n*b) / (pow(x,n)); 
 F= F+f;
 f= F;
 n= n+1;
 } 
 cout << " Результат вычисления, с точностью до Epsilon: F= " << f <<endl; 
 _getch();  
 return 0; 
 }
Помогите, пожалуйста, разобраться с ошибками
0
Лучшие ответы (1)
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
19.12.2014, 12:21
Ответы с готовыми решениями:

Вычисление суммы ряда
Вычислить s = sinx/2+sinx^2/4+...+sinx^n/2n #include &lt;iostream&gt; #include &lt;math.h&gt; #include...

Вычисление суммы ряда
Вычислить \sum_{i=1}^{\propto }i^2 пока S&lt;50 с помощью цикла while

Вычисление суммы ряда
не могу написать функцию, просто не понимаю ряды, а времени для их изучения нет, дайте идею или...

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

3
18 / 18 / 27
Регистрация: 11.12.2014
Сообщений: 52
19.12.2014, 13:22 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
#include <iostream> 
using namespace std;
int func(int x,int n);
int main()
{
    double a,b,x,n;
    cout << "a=>";
    cin >> a;
    cout << "b=>";
    cin >> b;
    cout << "x=>";
    cin >> x;
    cout << "n=>";
    cin >> n;
    double k=func(-1,n);
    double t=(b*n+a);
    double f=func(x,n);
    cout << (k*t)/f;
    system("pause");
}
int func(int x,int n)
{
    int l=1;
    for(int i=0;i<n;i++)
    {
        l*=x;
    }
    return l;
}
Я мог не очень понять задание,так что если работает не правильно скинь задание,что надо сделать
0
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
19.12.2014, 13:26 3
Лучший ответ Сообщение было отмечено Snuss как решение

Решение

Почему два main()? Исправь.
C++
1
2
3
4
5
6
7
do
 { 
 f= (pow(-1,n)) * (a+n*b) / (pow(x,n)); 
 F += f;
 ++n;
 }
 while (abs(f) >= eps);
1
0 / 0 / 0
Регистрация: 19.12.2014
Сообщений: 17
19.12.2014, 15:02  [ТС] 4
Заменила циклы if на do while; убрала второй main().
Прога заработала как надо! Спасибо!
0
19.12.2014, 15:02
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
19.12.2014, 15:02
Помогаю со студенческими работами здесь

Вычисление суммы ряда 1^k+2^k+...+n^k
Даны натуральные числа n и k. Составить программу вычисления выражения 1^k+2^k+...+n^k. Помогите...

Вычисление суммы ряда
Даны натуральное число N и вещественное x. Вычислить Функцию pow() не использовать. Помогите,...

Вычисление суммы ряда
Помогите, нужен полный код программы, которая вычисляет частичную сумму ряда \sum_{k=1}^{\infty...

Вычисление суммы ряда
Составить программу вычисления значений функции в точках хi  , хi = х0 + iх,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru