Ayuda

Alexis
13 de Febrero del 2004
Necesito para ver si me puedn ayudar, tengo que hacer un proyecto de la universidad y tengo que sacar el factorial de un numero cualquiera.
Espero me ayuden gracias...

Alvaro
13 de Febrero del 2004
//factorial

//número del que se calcula el factorial.
int n;
//donde se guarda el resultado
int factorial = 1;

for(int i = n; i > 0; i--){
factorial = factorial*i;
}

Tienes que tener en cuenta dos cosas:

lo primero es que si n es grande el factorial crece exponencialmente, por lo que a lo mejor el tipo int no te vale y tienes que usar un long u otro tipo.

Y lo segundo es que tienes que tener en cuenta el caso en el que n sea 0

ecdl
13 de Febrero del 2004
tienes que tener en cuenta otra cosa más, eres un poquito gañán, porque tener que preguntar en un foro cómo se calcula el factorial de un número tiene cojones...