Suma de factoriales

Recordar que un factorial es la multiplicación de de un numero con sus antecedentes hasta llegar al numero 1 por ejemplo 5!=5*4*3*2*1 y bueno nosotros sacamos el factorial de cada numero y seguido a esto estamos sumando, tal suma se esta guardando en una variable suma.

/* Escriba un programa que calcule el valor de: 1!+2!+3!+...+n! (suma de factoriales).*/ #include<iostream> #include<stdlib.h> using namespace std; int main(){ int n,suma=0,factorial=1; cout<<"Digite el total de elementos a sumar: "; cin>>n; for(int i=1;i<=n;i++){ factorial *= i; //primero sacamos los factoriales suma +=factorial; //luego los sumamos } cout<<"\nLa suma de factoriales es: "<<suma<<endl; system("pause"); return 0; }

Comentarios

  1. Me ayudo en una evaluacion de programacion gracias crack

    ResponderBorrar
  2. A mi me piden un algo similar:
    1/1! +1/2! + 1/3! + ....
    Debo usar subprogramas y paso de parámetros de dicha suma con n términos.

    ResponderBorrar
    Respuestas
    1. creo que es así, no lo sé.

      #include

      int main()
      {
      int n,k,i;
      long int fact;
      float sp;

      printf("Introduzca un numero: ");
      scanf("%d",&n);

      for(k=1,sp=0;k<=n;k++){
      for(i=1,fact=1;i<=k;i++)

      fact*=k;
      sp+=(1.0/fact);

      printf("El valor del %dº termino es: %.8f\n",k,sp);

      }

      return 0;
      }

      Borrar

Publicar un comentario

Entradas populares