【发布时间】:2018-01-16 23:18:10
【问题描述】:
我们只是为了好玩才尝试创建一个如下所示的 for 循环。我们假设我们得到的数字会非常高,但我们得到了 0。为什么它是 0 而不是什么大的东西? 我们甚至用 long 尝试过,因为我们认为它可能比 int 大。 提前致谢。
private static void calculate() {
int currentSolution = 1;
for (int i = 1; i < 100; i++) {
currentSolution *= i;
}
System.out.println(currentSolution);
}
【问题讨论】: