#JR0002. 好数
好数
当前没有测试数据。
好数
题目描述
一个质数是一个只有两个因数: 和它自身的正整数。开头几个质数是 。
一个正整数的质因数分解是把它表示为若干质数的积。例如:
- 的质因数分解是 ;
- 的质因数分解是 ;
- 的质因数分解是 。
对于每个正整数,其质因数分解是唯一的(不考虑乘法中质数的顺序)。
当一个正整数的质因数分解中所有质因数都有至少两位,我们称它是好的。例如:
- 不是好的;
- 不是好的;
- 是好的;
- 是好的。
你需要计算 和 之间好的整数的数量(包括 和 )。
输入格式
多组数据。第一行一个整数 ,表示数据组数。
对于每组数据,一行两个整数 。
输出格式
对于每组数据,一行一个整数,表示 到 之间好的数字的个数。
输入输出样例 #1
输入 #1
4
2 100
2 1000
13 37
2 1000000000000000000
输出 #1
21
227
7
228571428571428570