题目

输出 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