Como le puedo dar representación a una función matemática en programación c++

Que tal tengo la siguiente duda, tengo la sig operación matemática, que en realidad es una seria, pero no se como representarla en c++, lo que se tiene que hacer es que "e" tiene que ser un numero ingresado, por el usuario. Llevo el sig código

e^x = x/1!+x/2!+x/3! .....

#include<stdio.h>
#include<conio.h>
int main()
{
int fac=0;
printf("Ingresa numero para  calcular la serie");
scanf("%d",&fac);
int temp=fac-1;
int r=fac;
while (temp>=1)
{
r=r*temp;
temp--;
}

while (temp<=1)

{

temp=temp*r;

r++;
printf("El factorial de %d es: %d ", fac,r);
getch();
}

Añade tu respuesta

Haz clic para o