任务描述:
计算 1 到 n 之间能够被 3 或者 5 整除的数之和。
解决思路:
输入的数字为 for 循环总次数,每次循环就以当前的 i 进行 3、5 的取余操作,都成立计入总数sum中,循环结束,输出 sum 的值
代码示例:
package a4_2024_06;
import java.util.Scanner;
public class j240629_1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("输入一个数n: ");
int n = scanner.nextInt();
long sum = method(n);
System.out.println("1 到 " + n + " 之间能够被 3 或者 5 整除的数之和是 " + sum);
scanner.close();
}
private static long method(int n) {
long sum = 0;
for (int i = 1; i <= n; i++) {
if (i % 3 == 0 || i % 5 == 0) {
sum += i;
}
}
return sum;
}
}