我需要帮助 -
在for循环的末尾,我需要将原始值设置为该值的下一个倍数。
这是我到目前为止所拥有的-
int originalNumber = 1;
for (int i = 1; i <= 10000; i++) {
originalNumber *= i;
}
但是,此代码找不到1的倍数;因为1的倍数应该是(1、2、3、4、5、6 ... ...)
我写的这段代码将是(1、2、2、6、24)等。
获得倍数(在循环内)的好方法是什么?
最佳答案
您要求不带附加变量的版本:
int originalNumber = 1;
for (int multiple = originalNumber; multiple <= 10000; multiple += originalNumber) {
// Use multiple however you want to
}
关于java - 循环乘数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36516377/