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?
2
presentarti 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.