Te doy un ejemplo que calcula la serie con un x y n fijos, establecidos en el programa. De ejercicio te queda la modificación (sencilla) para que se pidan estos valores al usuario.
Código C++:
Ver original#include <stdlib.h>
#include <stdio.h>
#include <math.h>
/* Función que calcula el factorial de un entero no negativo */
int fact( int );
int main ( ) {
double x = 1.53464;
int i, N = 10;
double s = 1;
for (i = 0; i < N; i++)
s
= s
+ pow(x
, i
) / (double) fact
(i
);
printf( "El valor es: %lf\n", s
); return 0;
}
/* Definición de la función fact */
int fact( int n ) {
int i;
int prod = 1;
/* para argumento menor o igual a uno devuelve 1 */
if ( n <= 1 ) return 1;
for (i = 2; i<= n; i++ )
prod *= i;
return prod;
}