Java的输出结果和想象不同

img

想问一下,这个是用来求输入数字的阶乘的,为啥前面都还好,后面从13!开始就不行了。

13的阶乘(6,227,020,800)超出int的范围(int的取值范围为: -2^31——2^31-1,即-2147483648——2147483647)了