Я работаю с factoriales и в выводе я не получаю точных данных в factorial 17 в дальнейшем:
factorial 17-288522240, factorial 18-898433024, factorial 19 109641728, factorial 20-2102132736, factorial 21-1195114496, и т.д.
Мой код - следующий:
//С этим методом я нахожу factorial
static int factorial(int n)
{
if (n == 0)
return 1;
return n*factorial(n-1);
}
//Внутри такого main он такой, как я звоню в метод:
for(aux=rangoInf+1; aux<=rangoSup; aux++){
System.out.println("El factorial de "+ aux+" es "+ factorial(aux) );
//suma=suma+factorial(aux);
}