import java.util.HashMap;
import java.util.HashSet;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int input = scanner.nextInt();
HashSet<Integer> set = new HashSet<>();
for (int i = 1; i <= input; i++) {
// 这边我用了Math.floor方法,向下取整
int result = (int)Math.floor(i/2) +
(int)Math.floor(i/3) +
(int)Math.floor(i/5);
set.add(result);
}
System.out.print(set.size());
}
}
把计算结果放到set中,输出set的大小就可以了。
这是Math.floor方法的例子:
int result1 = (int) Math.floor(9/2); // 结果为4
int result2 = (int) Math.ceil(9/2); // 结果为5