Ayuda
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...
Espero me ayuden gracias...
//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
//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