Il seguente blocco di codici fornisce l'output come 0.
public class HelloWorld{
public static void main(String []args){
int product = 1;
for (int i = 10; i <= 99; i++) {
product *= i;
}
System.out.println(product);
}
}
Per favore qualcuno può spiegare perché questo accade?
2presentarti circa 90 volte. Ciò significa che avrai bisogno di una variabile con almeno 90 bit per ottenere un output diverso da zero. 32 e 64 sono entrambi inferiori a 90. Per calcolare numeri interi più grandi delle parole native, devi usare qualunque classe di numeri interi grande sia disponibile nella lingua scelta.