Дано действительное число а. Определить функцию MyExp(x,eps) найти приблизительное значение:
с точностью eps и с помощью найти значение e^a для eps=10^(-k) (k=1,2,...,5).. Сравнить полученные результаты с результатом использования соответствующей библиотечной функции.
#include <stdio.h>
#include <math.h>
#include <conio.h>
double MyExp(double x, double eps);
int main()
{
double eps, x;
int n;
printf("x=");
scanf_s("%lf", &x);
printf("eps=");
scanf_s("%lf", &eps);
printf("\nresult = %lf", MyExp(x, eps));
printf("\ntest = %lf", exp(x));
_getch();
return 0;
}
double MyExp(double x, double eps)
{
double a, n, s;
a = 1;
n = 0;
s = 0;
while (fabs(a) > eps)
{
s = s + a;
n = n + 1;
a = a * x / n;
}
return s;
}