Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
sanyachel9binsk
1 / 1 / 2
Регистрация: 27.10.2012
Сообщений: 209
#1

Найти сумму бесконечного ряда - C++

25.03.2013, 12:19. Просмотров 347. Ответов 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<conio.h>
#include<math.h>
 
int main()
{int k;
 long d,e;
 float s,c;
 double eps,a,x,g;
 std::cout << "vvedite a, x i eps\n";
 std::cout << "a=";
 std::cin >> a;
 std::cout << "x=";
 std::cin >> x;
 std::cout << "eps=";
 std::cin >> eps;
 s=1;c=a*x*x/6;
 std::cout<<"pri\nk=1\ns=\nc="<<c;
 for(k=2;fabs(c)>=eps;k++)
   {
     s=s+c;
     c=c*(((a+k)*x)/((2*k)+1)*k);
     std::cout<<"\npri k="<<k;
     std::cout<<"\ns="<<s;
     std::cout<<"\nc="<<c;
   }
 
 std::cout<<"\nitogovoe s="<<s;
 getch();
}
--------------------
Вот сам скрин задания:
0
Миниатюры
Найти сумму бесконечного ряда  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2013, 12:19
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти сумму бесконечного ряда (C++):

Найти сумму бесконечного ряда
нужна помощь , прогу написал но есть ошибки, посмотрите со стороны че исправить...

Найти сумму бесконечного ряда
Помогите, пожалуйста, написать код вычисления выражения!

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

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

Найти сумму бесконечного ряда с заданной точностью
Народ помогите пожалуйста запрограммировать.:'( Вот что у меня получается......

Нужно найти сумму бесконечного ряда ln(1+x)=x-x^2/2+x^3/3-x^4/4 и т.д.(как написать програму?)
как написать програму?

6
sanyachel9binsk
1 / 1 / 2
Регистрация: 27.10.2012
Сообщений: 209
25.03.2013, 13:26  [ТС] #2
За ранее благодарен.

Добавлено через 1 час 6 минут
Никто не поможет?
0
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 51
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
25.03.2013, 13:49 #3
В чем, собственно, ошибка?
0
sanyachel9binsk
1 / 1 / 2
Регистрация: 27.10.2012
Сообщений: 209
25.03.2013, 13:53  [ТС] #4
Цитата Сообщение от sovaz1997 Посмотреть сообщение
В чем, собственно, ошибка?
Да я не правильно решил по ходу математически это задание...
0
fjay69
87 / 87 / 17
Регистрация: 26.10.2012
Сообщений: 248
25.03.2013, 14:05 #5
Что такое с я понял. Это множитель. При увеличении k на единицу он увеличивает в (a+k)*x/((2k+1)*k).
Но мне не понятно, во-первых, правильную ли вы привели форму. Во-вторых, откуда взялось значение при k=1 равное axx/6 ?
0
sanyachel9binsk
1 / 1 / 2
Регистрация: 27.10.2012
Сообщений: 209
25.03.2013, 14:25  [ТС] #6
Сейчас подумал... Вроде такая формула будет?
--------
А k=1, это же он сразу считает эти значения.
0
Изображения
 
sanyachel9binsk
1 / 1 / 2
Регистрация: 27.10.2012
Сообщений: 209
25.03.2013, 16:52  [ТС] #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
#include<iostream>
#include<conio.h>
#include<math.h>
 
int main()
{int k;
 long d,e;
 float s,c;
 double eps,a,x,g;
 std::cout << "vvedite a, x i eps\n";
 std::cout << "a=";
 std::cin >> a;
 std::cout << "x=";
 std::cin >> x;
 std::cout << "eps=";
 std::cin >> eps;
 s=1;c=a*x*x/6;
 std::cout<<"pri\nk=1\ns=\nc="<<c;
 for(k=2;fabs(c)>=eps;k++)
   {
     s=s+c;
     c=c*(((a-1*(a+k)*x)/((2*k+1))*(k-2)*(k-1)*k));
     std::cout<<"\npri k="<<k;
     std::cout<<"\ns="<<s;
     std::cout<<"\nc="<<c;
   }
 
 std::cout<<"\nitogovoe s="<<s;
 getch();
}
Ну и в итоге вот что получилось...

Добавлено через 2 часа 14 минут
Дак правильно или нет?

Добавлено через 11 минут
Дак правильно или нет?
0
25.03.2013, 16:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2013, 16:52
Привет! Вот еще темы с решениями:

Найти сумму первых N чисел (число N вводится с консоли) бесконечного ряда
сумму первых N чисел (число N вводится с консоли) бесконечного ряда: ...

Найти сумму бесконечного ряда и определить число итераций, необходимых для сходимости
найти сумму бесконечного ряда и определить число итераций, необходимых для...

Рассчитать сумму бесконечного ряда
2) Рассчитать сумму бесконечного ряда с точностью до \varepsilon , где x -...

Рассчитать Пи, как сумму бесконечного ряда
Дана формула: Пи = 4 - 4 / 3 + 4 / 5 - 4 / 7 + 4 / 9 - 4 / 11 ... ...


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

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

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