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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 38, средняя оценка - 4.84
Rike[54]
0 / 0 / 0
Регистрация: 05.11.2008
Сообщений: 4
#1

Вычислить бесконечную сумму с заданной точностью - C++

05.11.2008, 19:59. Просмотров 4789. Ответов 7
Метки нет (Все метки)

Вычислить бесконечную сумму с заданной точностью eps (eps>0). Считать, что требуемая точность достигнута, если вычислена сумма нескольких первых слагаемых и очередное слагаемое оказалось по модулю меньше, чем eps
дано такое условие:
Сумма (-1) в степени i+1 lделить на i*(i+1)
Надо написать Текст программы на С++
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2008, 19:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить бесконечную сумму с заданной точностью (C++):

Вычислить бесконечную сумму с заданной точностью - C++
Добрый день, укажите пожалуйста на ошибку в коде.. Условие: Вычиcлить беcкoнечную cумму c заданнoй тoчнoстью ε(ε > 0). Cчитать что...

Вычислить бесконечную сумму с заданной точностью - C++
Всем привет, при решении задачи возникли трудности: при вводе значения "ε" программа ничего не делает, после введения значения и нажатия...

Вычислить бесконечную сумму с заданной точностью - C++
Вычислить бесконечную сумму с заданной точностью E(E>0) . Считать, что требуемая точность достигнута, если вычислена сумма нескольких...

Вычислить бесконечную сумму с заданной точностью - C++
Помогите пожалуйста решить задачку, срочно нужно. Спасибо Перепишите задачу на форум!

Вычислить бесконечную сумму ряда с заданной точностью - C++
Вычислить бесконечную сумму ряда с заданной точностью е(е>0) \sum_{1}^{\propto }1/3^i+4^i

Вычислить бесконечную сумму рда с заданной точностью e - C++
3) Вычислить бесконечную сумму рда с заданной точностью e (e>0). Σ((-1)^i)/(2*i-1)! Помогите пожалуйста, просто лекций по этим...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
dyosick
61 / 61 / 6
Регистрация: 25.08.2008
Сообщений: 178
05.11.2008, 22:51 #2
Ряд твой (-1) в степени ( i+1/ i*(i+1) ) или я что-то перепутал
0
Rike[54]
0 / 0 / 0
Регистрация: 05.11.2008
Сообщений: 4
06.11.2008, 06:18  [ТС] #3
нет (-1) в степени (i+1) и это всё делить на i*(i+1) а перед этим сумма по i=1
то есть сумма получается если ее расисать то выглядит вот так:1/1*2-1/2*3+1/3*4-1/4*5+1/5*6-..... и т д и мне надо написать текст этой програмки
0
Rike[54]
0 / 0 / 0
Регистрация: 05.11.2008
Сообщений: 4
06.11.2008, 15:18  [ТС] #4
Помогите решить задачку плз:
дано выглядит так:
Название: Безымянный.jpg
Просмотров: 1197

Размер: 3.3 Кб
0
Rike[54]
0 / 0 / 0
Регистрация: 05.11.2008
Сообщений: 4
16.11.2008, 18:06  [ТС] #5
Помогите с задачкой вроде как написал ток чет сумма всегда нулю равна незнаю в чет ошибка:
код:
#include <stdlib.H>
#include <math.h>
#include <STDIO.H>
#include <CONIO.H>
#include <CTYPE.H>
void main()
{
clrscr();
int k, i,eps;
float sum, a;
printf ("vvedite eps: ");
scanf ("%d",&eps);
sum=0;
i=1
while (abs(sum)<eps){ if (i%2==0) k=1 else k=-1;
a=k/(i*(i+1);
sum=sum+a;
i++}:
printf ("sum= %f", sum);
getch();
return;
}
0
Sta1in
Сообщений: n/a
17.11.2008, 19:48 #6
заданная точность это разность Si-Si+1<(точночсть) измени условие в цикле while
например S10=0.005 S11=0.0045 при точности 0.001, тогда получаем S10-S11=0.0005<0.001 и останавливаешь цикл и выводишь сумму
deathklaat
Сообщений: n/a
17.11.2008, 20:01 #7
Цитата Сообщение от Rike[54] Посмотреть сообщение
sum=0;
i=1
while (abs(sum)<eps){ if (i%2==0) k=1 else k=-1;
a=k/(i*(i+1);
sum=sum+a;
i++}:
если -1^(i+1), то надо делать if i%2 == 0 k = -1 else k = 1; потому что для 1го шага
-> i == 1, a (-1)^(i+1) == 1 а не -1.
и если по условию точность достигнута, когда сумма < eps, то цикл -
while (abs(sum)>eps){
...
}
надеюсь доступно написал
deathklaat
Сообщений: n/a
17.11.2008, 20:13 #8
блин соврал, прошу прощения за флуд.
надо не сумму сравнивать, а элемент а.
sum=0;
a=0.5; // для i=1
i=2;
while (abs(a)>eps){
if (i%2==0) k=-1 else k=1;
a=k/(i*(i+1);
sum=sum+a;
i++};
что-то наподобие этого
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2008, 20:13
Привет! Вот еще темы с ответами:

Вычислить бесконечную сумму ряда с заданной точностью - C++
Вычислить бесконечную сумму ряда с заданной точностью е(е&gt;0) \sum_{1}^{\propto } 1/3^i+4^i

Вычислить бесконечную сумму ряда с заданной точностью e (e>0) - C++
Вычислить бесконечную сумму ряда с заданной точностью e (e&gt;0). :rtfm:Запрещено размещать задания и решения в виде картинок и других...

Вычислить бесконечную сумму ряда с заданной точностью e (e>0) - C++
Помогите найти что у меня неправильно. Компилятор ошибок не показывает но и результат работы программы тоже Вычислить бесконечную сумму...

Вычислить бесконечную сумму ряда с заданной точностью - C++
Вычислить бесконечную сумму ряда с заданной точностью e(e&gt;0) \sum_{i=1}^{+\propto }\frac{{(-1)}^{i+1}}{{3}^{2*i-1}} У знака...


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

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

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