Java for循环的几个条件

标签 java for-loop

我想知道是否可以用最少的代码来实现此目的:

for (int x = 1; x < 10; x++){    
      /*I want to replace this condition with (x%number == 0) 
        instead of writing out condition for every number, but 
        it did not work with for (int number = 1; number <= 3; number++)
        in (x%number == 0), as it prints out every x and number 
      */
    if ((x%1) == 0 && (x%2) == 0 & (x%3) == 0){
       System.out.println(success!);
    }    
}

最佳答案

我认为
x % a == 0 && x % b == 0 && x % c == 0
等于
x % (a * b * c) == 0

更新
乘法不正确,需要使用LCM : x % lcm(a, b, c)

关于Java for循环的几个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12018597/

相关文章:

java - 如何使用 commons dbutils 获取生成的 key ?

java - 关于让这些列对齐(Java)有什么想法吗?

Windows 批处理 : combining start and FOR/f "tokens=1" with | escape coded symbols

swift - UILabel.text 在最后一次 For 循环执行之前没有改变

java - 用户 'admin' @'localhost' 的访问被拒绝(使用密码 : YES)

java - 发生了什么样的异常?

c - 行为类似于 for 循环的宏函数

javascript - 如何用for循环填充数组?

java - 如何以编程方式重置 recyclerview 的背景按钮(滑动菜单)?

java - 如何将文件写入 Android 中的外部公共(public)存储以便它们在 Windows 中可见?