Está en la página 1de 1

#include <stdio.

h>
#include <stdlib.h>
#include <math.h>
double expo(double);
double factorial(double);
int main()
{ double x,r;
printf("Dame un numero para sacar su exponencial: ");
scanf("%lf",&x);
r=expo(x);
printf("El valor de su exponencial es:%f\n",r);
system ("pause");
return 0;
}
double expo(double x)
{ double ac=1, i=1, e=1,vi;
while(e>0.001)
{vi=ac;
ac+=(pow(x,i))/factorial(i);
e=((ac-vi)/ac);
i++;
}
return ac;
}
double factorial(double n)
{ double i=1,ac=1;
while (i<=n)
{ ac=ac*i;
i++;
}
return ac;
}

También podría gustarte