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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2012, 12:47   #1
maksym08
Пользователь
 
Регистрация: 13.09.2012
Сообщений: 12
По умолчанию Вычислить для x с точностью епсилон больше нуля суму

Вычислить для x с точностью епсилон больше нуля суму. Модуль х меньше 2.4.
Мне не понятно что делать с левой частью. И что такое точность вычисления??? Помогите пожалуста!!!
И как вычислить факториал... Спасибо!!!


Код:
 #include <iostream>
 #include <cmath>
 #include <conio.h>
 using namespace std;
 int main()
 {
 double x,e;
 cout<<"Vvedit zminnu x: ";
 cin>>x;
 cout<<"Vvedit tochnist obchyslennia: ";
 cin>>e;
 if (e<=0) cout<<"Nevirno!!!";
 if (x>fabs(2.4)) cout<<"Necorectni dani!!!";
 else
 {
 for (int n=0;n>e;n++)
 sum=(pow(x,n)*(n+1))/k


 }
 getche();
 return 0;
 }
Изображения
Тип файла: png Новый рисунок.png (1.4 Кб, 22 просмотров)

Последний раз редактировалось ACE Valery; 21.10.2012 в 15:50.
maksym08 вне форума Ответить с цитированием
Старый 21.10.2012, 13:58   #2
Pein95
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 881
По умолчанию

ето ряд Тейлора?
суть такая: нужно щитать суму елементов до тех пор пока моудль n-ого елемента будет больше за ебсилунт.

Последний раз редактировалось Pein95; 21.10.2012 в 14:02.
Pein95 вне форума Ответить с цитированием
Старый 21.10.2012, 14:46   #3
maksym08
Пользователь
 
Регистрация: 13.09.2012
Сообщений: 12
По умолчанию

Цитата:
Сообщение от Pein95 Посмотреть сообщение
ето ряд Тейлора?
суть такая: нужно щитать суму елементов до тех пор пока моудль n-ого елемента будет больше за ебсилунт.
Спасибо. А часть слева??? причом тут???
maksym08 вне форума Ответить с цитированием
Старый 21.10.2012, 14:48   #4
Pein95
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 881
По умолчанию

а с помощю части слева вы сможете проверить результат.
Pein95 вне форума Ответить с цитированием
Старый 21.10.2012, 15:09   #5
maksym08
Пользователь
 
Регистрация: 13.09.2012
Сообщений: 12
По умолчанию

Цитата:
Сообщение от Pein95 Посмотреть сообщение
а с помощю части слева вы сможете проверить результат.
Как-то так???
Код:
double eps,x,S1,S=0;
	int n;cin>>eps>>x;
	for(n=0;(int)abs(n)>eps;++n)
		{
		S1=(pow(x,n)*(n+1))/fact(n);
		S+=S1;
		}
	cout<<S;

Последний раз редактировалось ACE Valery; 21.10.2012 в 15:51.
maksym08 вне форума Ответить с цитированием
Старый 21.10.2012, 15:23   #6
Pein95
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 881
По умолчанию

Код:
double eps,x,s1,s=0;
int n;
s1 = 1;
icn >> eps >>x;
n = 0;
while (fabs(s1)>eps)
{
s1 = (pow(x,n)*(n+1))/fact(n);
s+=s1;
n++
}
cout << s;
вроде так)
и ещо пощитайте то что идет до знака уравнения. результаты должны быть почти равны.
Pein95 вне форума Ответить с цитированием
Старый 21.10.2012, 23:45   #7
maksym08
Пользователь
 
Регистрация: 13.09.2012
Сообщений: 12
По умолчанию

Цитата:
Сообщение от Pein95 Посмотреть сообщение
Код:
double eps,x,s1,s=0;
int n;
s1 = 1;
icn >> eps >>x;
n = 0;
while (fabs(s1)>eps)
{
s1 = (pow(x,n)*(n+1))/fact(n);
s+=s1;
n++
}
cout << s;
вроде так)
и ещо пощитайте то что идет до знака уравнения. результаты должны быть почти равны.
Спасибо!!!
maksym08 вне форума Ответить с цитированием
Старый 22.10.2012, 00:13   #8
maksym08
Пользователь
 
Регистрация: 13.09.2012
Сообщений: 12
По умолчанию

Цитата:
Сообщение от maksym08 Посмотреть сообщение
Спасибо!!!
Вроде прально, но суму не считает:



#include <iostream>
#include <sstream>
#include <iomanip>
#include <conio.h>
#include <cmath>

using namespace std;
long double fact(int n)
{
if(n<0)
return 0;
if (n=0)
return 1;
else
return n*fact(n-1);
}
int main()
{
int n=0;
double eps,x,S1=1.0,S=0.0,k;
cin>>eps>>x;
k=exp(x)*(1+x);
cout<<"K="<<k;
while(fabs(S1)>eps)
{
S1=(pow(x,n)*(n+1))/fact(n);
S+=S1;
++n;
}
cout<<"S="<<S;

getche();
return 0;
}
maksym08 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычислить с точностью до 0.00001 pre-dawn-haze Паскаль, Turbo Pascal, PascalABC.NET 5 29.10.2011 11:31
Для заданного x вычислить сумму ряда с точностью E (Delphi) Almir Помощь студентам 1 27.03.2011 12:06
вычислить с точностью eps ангелочик Помощь студентам 4 16.11.2010 21:48
Вычислить с точностью e (эпсилон) Raphael Помощь студентам 0 12.11.2010 17:14