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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2010, 20:17   #1
systemv
 
Регистрация: 28.10.2010
Сообщений: 8
По умолчанию Экспонетна с точность ESP

Вычислить с помощью ряда значений функции с точность EPS, сравнить полученной значение со значение соответствующей стандартной функцией e^x=1+x+x*x/2+x*x*x/3!+...+x^n/n!


#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <math.h>

int _tmain(int argc, _TCHAR* argv[])
{
float eps,x,y=1,n=1,f,s=1,t,i,j=1;
printf("Input X: ");
scanf("%f",&x);
printf("Input EPS:");
scanf("%f",&eps);
if (abs(eps)>1) printf("No results");
else {
for (;abs(eps)<=1;n++,j++)
{
s=s*n;
y=y+(pow(x,j)/s);
eps=eps*10;

}
f=exp(x);
printf("Output Y: %f\nStandart: %f",y,f);


}

getch();
return 0;}

Не хочет работать! = (
Преподаватель сказал, что не хватает этарации )
systemv вне форума Ответить с цитированием
Старый 10.11.2010, 21:21   #2
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

Я думаю проблемы возникают из-за этого
Код:
eps=eps*10;
Ты изменяшь точность исходя из непонятно чего
Сохраняя твой стиль, лучше сделать так:
Код:
for (;;n++,j++){
s=s*n;
y=y+(pow(x,j)/s);
if(pow(x,j)/s<eps) break;
}
Хотя каждый раз использовать pow() неэффективно, лучше
Код:
while(s>=eps){
     s*=x/n;
     y+=s;
     n++;
}
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Экспонетна с точность ESP systemv Помощь студентам 1 09.11.2010 08:56
Протабулировать функцию y=экспонетна в степени x, с шагом h в заданном диапазоне systemv Помощь студентам 3 29.10.2010 13:48
Болшая точность Zeir Помощь студентам 6 10.10.2010 18:57
Точность обработки БД в С++ Maks7482 Общие вопросы C/C++ 3 23.08.2010 13:34
Точность Sour Помощь студентам 2 31.05.2007 21:08