Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.04.2012, 17:44   #1
Dragon.007
 
Регистрация: 05.04.2012
Сообщений: 3
Печаль С++.Вычислить сумму ряда S с погрешностью E, задаваемой с клавиатуры....

Здравствуйте. помогите пожалуйста с помощью цикла (любого, for или while без разницы) решить задачу.: вычислить сумму ряда S с погрешностью E задаваемой с клавиатуры, вывести количество итераций, сделанных при вычислениях..

впринципе ничего сложного если бы я знала математику и понимала что такое ряды.
сама формула ряда дана не была. поэтому беру любую например:

только вместо бесконечности например 45...(если так можно).

1) просим ввести n
2) пишем примерно:
for (n<1; n<45, n++)
Sum=2/(n*n+6n+8);
++k; //количество итераций к примеру;

3) если вышенаписанное правильно прошу помочь с погрешностью, так как ряды сходимые расходимые вообще не понимаю, даже не знаю куда погрешность засунуть ... помогите плиииз
Dragon.007 вне форума Ответить с цитированием
Старый 05.04.2012, 18:01   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
for (int n=1; n<45, n++) Sum+=2/(n*n+6*n+8);
с погрешкой:
Код:
for (double n=1,k=2/(n*n+6*n+8);abs(k-n)<0.001, n=k){
 k=2/(n*n+6*n+8);
 Sum+=k;
}
Примерно так в общем.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.04.2012, 18:25   #3
Dragon.007
 
Регистрация: 05.04.2012
Сообщений: 3
По умолчанию

Stilet спасибо большое, буду разбираться

Если кому понадобится

Код:
# include <iostream.h>
main ()
{
  int k=0;
  float sum=0, e,x;
  cout<<"Vvedite pogreshnoct E:";
  cin>>e;
  for (int n=1; n<=45; n++)
{   x=142/(n*n+6*n+8);
    ++k;
    if (x<e) break;
    sum+=x;
}
  cout<<"\nsumma="<<sum<<"\nkol-vo iteracii="<<k;
 return(0);
}

Последний раз редактировалось Stilet; 06.04.2012 в 20:21.
Dragon.007 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычислить сумму ряда zmey1 Паскаль, Turbo Pascal, PascalABC.NET 1 09.11.2011 12:30
вычислить сумму ряда у=1*3+3*5+5*7...+31*33 dima.m Помощь студентам 2 29.03.2010 21:05
вычислить сумму ряда у=1*3+3*5+5*7...+31*33 lena.h Microsoft Office Excel 2 28.03.2010 16:34
вычислить сумму ряда ANRJumper Помощь студентам 5 26.05.2009 14:45
Вычислить сумму ряда Alex1991 Помощь студентам 1 09.11.2008 19:22