hola, yo habia pensado una forma de calcular el factorial de un numero pero no me anda, lo que sucede es que el programa queda en bucle, agradeceria si me pueden indicar mi error, gracias.
int factorial(int n){
int res=1;
if (n!=0)
{
res=factorial(n-1);
res=res*n;
}
return res;
}