При этом:
int x = 100;
int result = 1;
for (int i = 1; i < (x + 1); i++) {
result = (result * i);
}
System.out.println(result);
Это явно потому, что результат слишком большой для целого числа, но я использую для получения больших отрицательных чисел для переполнения, а не 0.
Спасибо заранее!
Когда я переключаюсь на это:
int x = 100;
int result = 1;
for (int i = 1; i < (x + 1); i++) {
result = (result * i);
System.out.println(result);
}
Я получаю этот.