质数区间!
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
一天阿贝多和砂糖聊起了素数。砂糖说:“素数又名质数,素数的定义是指在大于 的自然数中,除了 和它本身以外不再有其他因数的自然数。”
a 是一个自然数,如果
,( 且为整数), 因为有因数 ,不会是素数。
, 一定有因数 ,不会是素数。
, 一定有因数 ,不会是素数。
, 一定有因数 ,不会是素数。
所以除了 和 ,所有素数都会是 的倍数加 或减 。
阿贝多看砂糖分析的头头是道,决定给她出道题。题目很简单,给定若干个整数区间 a ∼ b ,求这些区间中素数的数量,当然计算素数数量的时候重复的算一个,只有你能帮助砂糖了。
输入
第一行一个整数 (),表示 个区间接下来 行,每行有两个整数 , (), 分别表示区间 a∼b。
输出
输出所有区间中,素数的数量(重复的素数只计算一次)
样例输入1
1
1 4
样例输出1
2
样例输入2
2
5 7
7 9
样例输出2
2