Error en factorial 13
Publicado por Juan Nazaret (2 intervenciones) el 29/03/2019 06:54:20
Estoy tratando de obtener el factorial de 13 y almacenándolo en una variable int, pero el numero que me arroja es 1932053504, pero el número que debería salir es 6227020800. Ya lo he almacenado en una variable long e incluso he utilizado BigInt pero me sale el mismo resultado. No entiendo porqué. ayudenme porfavor.
el código es el siguiente, y aunque utilice una varibale long, me sale el mismo resultado, 1932053504
el código es el siguiente, y aunque utilice una varibale long, me sale el mismo resultado, 1932053504
1
2
3
4
5
6
7
8
9
10
11
public class Pruebas {
public static void main(String[] args) {
long factorial;
factorial = (479001600 *13);
JOptionPane.showMessageDialog(null, factorial);
}
}
Valora esta pregunta
0