hej mam problem z silnia javie!
import java.util.Scanner;
public class Silnia {
public static void main(String[] args) {
System.out.println("Podaj liczbe z której chcesz obliczyć silnie");
int silnia;
Scanner odczyt = new Scanner(System.in);
silnia = odczyt.nextInt();
int i;
for (i=1;i<silnia;i++){
silnia= silnia*i;
System.out.println(silnia);
}
}
}
niby wszystko gites ale po wpisaniu 5 powinno wyjsc 120 a nie :
5
10
30
120
600
3600
25200
201600
1814400
18144000
199584000
-1899959296
czemu tak, gdzie popełniłem blad?