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;
}
Gracias!!
ResponderBorrares recursivo??
ResponderBorrarMe ayudo en una evaluacion de programacion gracias crack
ResponderBorrarA mi me piden un algo similar:
ResponderBorrar1/1! +1/2! + 1/3! + ....
Debo usar subprogramas y paso de parámetros de dicha suma con n términos.
creo que es así, no lo sé.
Borrar#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;
}