题目
输出 1~100 之间所有能被 3 和 5 整除的数
思路
本题要在 1~100 中找出同时能被 3 和 5 整除的数(即 15 的倍数)。 用 for (i=1; i<=100; i++) enum每个 i,当 i % 3 == 0 && i % 5 == 0 时打印该数;换行或空格分隔按题目样例格式来。
解题分析
1~100 同时被 3 和 5 整除等价于被 15 整除,一个条件 i%15==0 即可,不必分别判 3 和 5。
完整程序
import java.io.*;
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 100; i++)
if (i % 15 == 0) System.out.println(i);
}
}
运行示例
输出:
15
30
45
60
75
90