Programa
C++ que lee un número entero positivo N y calcula e imprime su
factorial.
El
factorial de un número se representa mediante el símbolo ! y se
define de la siguiente forma:
El
factorial de 0 es 1 0! = 1
El
factorial de N es N! = N * N-1 * N-2 * .... * 3 * 2 * 1
Por
ejemplo, el factorial de 5 es:
5! = 5 * 4 * 3 * 2 * 1 = 120
5! = 5 * 4 * 3 * 2 * 1 = 120
//programa
para calcular el factorial de un número
#include
<iostream>
using
namespace std;
int
main()
{
int
n,i;
long
double factorial; // se declara long double
para poder representar números grandes
cout
<< "Introduce un numero: ";
cin
>> n;
factorial=1;
for(i=1;i<=n;i++)
factorial
= factorial * i;
cout
<< endl << "Factorial de " << n <<
" -> " << factorial << endl;
system("pause");
}
Gracias, me sirvió mucho
ResponderEliminarme has salvado la carrera te quiero
ResponderEliminarme quiero morir
ResponderEliminarmood JAJAJA
Eliminarbro, yo tambien
Eliminaryo igual JAJJAJAJJAJA
EliminarRT
EliminarSame bro
Eliminarxd
Eliminarhola guapaaa
Eliminareste comentario va para semental, queria decirte que tu comentario esta muy fuera de lugar. ni si quiera conoces la cara de la persona a la que te diriges, estas loquito? comunicate con un psicologo para no terminar en el loquero
Eliminarcon esto seguro la pone JAKJAKJAJAJ
Eliminareste problema es el mismo que me dejaron de tarea pero lo veo y no lo entiendo jajaj es que apenas entre a la carrera
ResponderEliminarsame jaja
Eliminaralguien tiene el diagrama de flujo de este ejercicio?
ResponderEliminaryo
Eliminarlo que seguro que tienes es unas ganas de follar desde hace 15 años que no te las quitas de encima
Eliminarsabes como puede hacer para que se me imprima todos los factoriales desde el 1 por ejmplo al 5
ResponderEliminarPodrias guardar cada resultado en un vector resultante, pero no se si tienes conocimiento de vectores.
Eliminarya sabes?
Eliminaryo quiero hacer uno asi solo que en llamado a la funcion tengo ya unas horas intentando pero no me sale me podrian ayudar ahi
ResponderEliminarjajaja kulo
Eliminarno aplica para factorial de 0
ResponderEliminarEres todo un tigre bro, me salvaste el día, te lo agradezco. THANK YOU!!
ResponderEliminarhola pablo
EliminarEsta bienas,aun no entiendo progranacion
ResponderEliminarDigo esta buenas,pero aun no entiendo programacion
ResponderEliminarsigo sin entender una pija de mi carrera xddd
ResponderEliminarSame.
Eliminarcomo lo calculo usando sumas y no multiplicación?
ResponderEliminarsi alguien me ayuda
EliminarComo puedo sacar el factorial de esto (i * 2)!
ResponderEliminarComo puedo escribir esta misma funcion que sea reentrante con seguridad de hilos
ResponderEliminarno le entiendo XD
ResponderEliminarcomo seria si el factorial debe ser leido por el teclado
ResponderEliminarme gusto
ResponderEliminargrande
ResponderEliminartambien el ejericio ?
EliminarAsí sería de otra forma
ResponderEliminar#include
// Función para calcular el factorial de un número
int factorial(int n) {
if (n <= 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
int main() {
int num;
std::cout << "Ingrese un número para calcular su factorial: ";
std::cin >> num;
int result = factorial(num);
std::cout << "El factorial de " << num << " es: " << result << std::endl;
return 0;
}
A mi me salio asi
Eliminar#include
using namespace std;
int calcularFactorial(int num) {
int factorial = 1;
for (int i = 1; i <= num; i++) {
factorial *= i;
}
return factorial;
}
int main() {
int numero;
cout << "Ingrese un número ";
cin >> numero;
cout << "El factorial de " << numero << " es: " << calcularFactorial(numero)<< std::endl;
return 0;
}
#include
ResponderEliminarusing namespace std;
int calcularsumatoria(int x, int y, int z){
if(x<24 && y<60 && z<59){
cout<<"\n"<>H;
cout<<"INGRESE EL MINUTO:";
cin>>M;
cout<<"INGRESE EL SEGUNDO:";
cin>>S;
r=calcularsumatoria(H,M,S);
return 0;
}
#include
ResponderEliminarint main(){
std:: cout << "coloca el numero a factoriar" << std:: endl;
int numero,factor,numero1;
std:: cin >> numero;
numero1 = numero;
factor = numero * (numero-1);
for(int i=(numero-2); i>0; i--){
factor = (factor * i);
}
std:: cout << "el factor de "; std:: cout << numero1; std:: cout << " es "; std:: cout << factor;
}
2024 y aun sirve, nos a salvado estamos agradecido
ResponderEliminar