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

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

Войти
Регистрация
Восстановить пароль
 
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
#1

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

08.03.2013, 19:14. Просмотров 496. Ответов 4
Метки нет (Все метки)

С точностью е(у=0.01,0.001,0.0001) и сравнить результаты с точным значением.
точное значение cosX (|x|<бесконечности)
Миниатюры
Вычислить сумму ряда  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.03.2013, 19:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить сумму ряда (C++):

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

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

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

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

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

Вычислить сумму ряда - C++
Помогите пожалуйста с заданием: Дано натуральное число n. Вычислить: S=-1/3+1/5-...+-1/(2n+1) в коде пробую так записать: ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
08.03.2013, 23:53  [ТС] #2
Подскажите как решать
e и х вводим, факториал тоже есть
C++
1
2
3
4
int fact(int);
 
int e,x;
cin>>e>>x;
потом
C++
1
2
3
4
5
int n=2,result=0;
while(cos(x)-result>e)
{
result-=(-1)*n-pow(x,n)/fact(n);
}
или я неправ.

Кто знает как правильно ряды решать, подскажите
ntrx
122 / 122 / 19
Регистрация: 03.01.2013
Сообщений: 241
09.03.2013, 02:08 #3
пока очередное слогаемое не будет меньше за эпсилон, считать сумму
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
09.03.2013, 02:36 #4
лучше конечно считать не отдельно каждый член ряда (множить в цикле степень и факториал), а получать новый член ряда из предыдущего.
Т.е.
C++
1
2
3
4
5
6
7
8
9
10
11
a=1;//первое слагаемое
sum=0;//начинаем сюда складывать сумму
n=1;//начальное n  
while(fabs(a)>eps){//пока слагаемые не уменьшились до eps (по модулю)
  sum+=a;//добавляем очередное слагаемое в сумму.
  a=a*x*x/(n*(n+1));//а теперь внимание! Очередное слагаемое получаем не 
   //подсчётом факториала от 1 до n
  //а всего лишь парой умножений предыдущего слагаемого a.
  n+=2;
}
//sum готова к выводу
Добавлено через 2 минуты
Цитата Сообщение от egor2116 Посмотреть сообщение
while(cos(x)-result>e)
ну да, условие может быть разным. Только вообще говоря, косинус то мы должны вычислить, так что сравнивать с ним не очень честно.
Разве что конечный результат вывести и сравнить для примера.
Короче, это дело вкуса.
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
09.03.2013, 18:28  [ТС] #5
А вопрос eps - это имеется ввиду точность e(0.01,0.001,0.0001) ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2013, 18:28
Привет! Вот еще темы с ответами:

Вычислить сумму ряда - C++
Собственно как записать можно такое 1/2+1*3/2*4+1*3*5/2*4*6 +.... и т д пока истинно условие. Добавлено через 1 час 4 минуты т.е...

Вычислить сумму ряда y=x-(x)^3)/3!+(x)^5)/5!-(x)^7)/7! - C++
Всем доброго времени суток. Нужна помощь с заданиями. Сам не могу сделать, потому что нет возможности работать на Си. Заранее премного...

Вычислить сумму ряда - C++
\sum_{i=1}^{n}{(\sin(x))}^{i} Я не понимаю как это должно быть, функцию pow() не использовать

Вычислить сумму ряда - C++
Откликнитесь пожалуйста Оказывается есть ещё одна задача с которой не могу справится. Помогите. Даны: действительное число а,...


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

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

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