#D0633. [DAY10]真质数
[DAY10]真质数
题目描述
33DAI 认为如果一个正整数有且只有两个真因子,那么就可以叫“真·质数”。
更具体的说,下面的 函数可以返回一个 int
范围内的数是不是“真·质数”:
bool f(int x)
{
int cnt = 0;
for (int i = 1; i <= x - 1; i++)
if (x % i == 0)
cnt++;
return cnt == 2;
}
33DAI 希望你帮他算算 范围内有多少“真·质数”。
输入格式
第一行为一个正整数 ,表示 组询问。
接下来 行,每行一个询问:。
输出格式
输出 行,第 行为第 个询问的答案。
3
1 100
333 500
100000 1000000
4
1
103
数据规模与约定
对于 的数据,,。
- 子任务 1(30 分):保证 ,。
- 子任务 2(30 分):保证 。
- 子任务 3(40 分):没有特殊限制。