class Ex7{ public static void main(String[] args){ long a = 1; for(int i = 1;i<=40;++i){ a = a * i; System.out.println(a);
}} }
class Ex7{ public static void main(String[] args){ long a = 1; for(int i = 1;i<=40;++i){ a = a * i; System.out.println(a);
}} }
Tenho essa duvida também, Creio eu que é por culpa do numero ficar tao grande que o java prefere adivinhar o próximo numero.
como ja explicado na aula, o numero long é utilizado para números muito grande mas acho que ate o long tem um limite
Lembrando que isso é apenas uma suposição