El Guru Programador
Web hosting
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de C++/C#
Foros del Guru > C++/C#
 
Usuario c++
Desconocido
Enviado - 14/6/2006
 
hola soy nuevo en esto de la programacion podrian decirme como se calcula el factorial de un numero entero introducido por el usuario desde un teclado
 
crazyluv
207 Mensaje(s)
Enviado - 15/6/2006
 
Primero tienes que especificar como se calcularia un factorial a mano.
 
catalos
113 Mensaje(s)
Enviado - 16/6/2006
 

#include <iostream.h>

int main (void)
{
long int factorial = 1;
int num,k;

cout << "Introduce el numero: ";
cin >> num;
for (k=2; k<=num; k++)
factorial*=k;

cout << "factorial: " << factorial << endl;

return 0;
}
 
escorpio
2 Mensaje(s)
Enviado - 21/6/2006
 
esta es tu respuesta:

float factorial(int num)
{
if(num==0)
{
return 0;
}
else
if(num==1)
{
return 1;
}
else
{
return factorial(num)*factorial(num-1);
}
}
 
 

 

Contactos myStudio Network