该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
漂亮数
题目描述
我们定义一个正整数 是“漂亮数”,当且仅当它同时满足以下两个条件:
- 是一个正整数。
- 存在一个质数 ,使得 是 的倍数,且 。
- 形式化地,存在质数 满足 且 。
给定一个正整数 ,请你计算有多少个小于等于 的正整数是“漂亮数”。
输入格式
输入一行,包含一个正整数 。
输出格式
输出一行,包含一个正整数,表示小于等于 的“漂亮数”的数量。
样例
样例输入
10
样例输出
8
提示
样例说明
在 到 的整数中:
- 不是漂亮数,因为它没有质数因子。
- 不是漂亮数。它唯一的质数因子是 。虽然 ,但是 ,不满足 的条件。
- 其他数都是漂亮数。例如,对于 ,它的质因子有 和 。
- 若选择 ,则 ,不满足。
- 若选择 ,则 ,满足条件。因此 是漂亮数。
- 小于等于 的漂亮数有 ,共 个。
数据范围与约定
对于 的数据,保证: