Utiliza series de teylor para calcularlo.... con menos factores creo que seria igualmente bastante exacta y ademas se podria usar un array, o directamente un un solo factor tambien. Hacer todo el calculo de una.
Código C:
Ver original#include <stdio.h>
#include <math.h>
int main(){
int contador = 1;
int factor = 1;
float x;
float resultado = 1;
printf("Programa que calcula e^x... escriba el valor de x: ");
while(contador <= 15){
factor *= contador;
resultado
+= pow(x
,contador
) / factor
contador++;
}
printf("e^%.0f = %.9f", x
,resultado
); }
Creo que ahi esta bastante bien...no la he probado, por ahi me como algun indice.