2023031699 - 幸运数_1

通过次数

0

提交次数

0

时间限制 : 1 秒
内存限制 : 128 MB

历届试题&nbsp 幸运数&nbsp  
时间限制:1.0s&nbsp  &nbsp 内存限制:256.0MB
 &nbsp  &nbsp
问题描述
幸运数是波兰数学家乌拉姆命名的。它采用与生成素数类似的“筛法”生成
。&nbsp
首先从1开始写出自然数1,2,3,4,5,6,....
1&nbsp 就是第一个幸运数。
我们从2这个数开始。把所有序号能被2整除的项删除,变为:
1&nbsp &nbsp 3&nbsp &nbsp 5&nbsp &nbsp 7&nbsp &nbsp 9&nbsp ....
把它们缩紧,重新记序,为:
1&nbsp 3&nbsp 5&nbsp 7&nbsp 9&nbsp ....&nbsp 。这时,3为第2个幸运数,然后把所有能被3整除的序号位置的数删去。注意,是序号位置,不是那个数本身能否被3整除!!&nbsp 删除的应该是5,11,&nbsp 17,&nbsp ...
此时7为第3个幸运数,然后再删去序号位置能被7整除的(19,39,...)
最后剩下的序列类似:
1,&nbsp 3,&nbsp 7,&nbsp 9,&nbsp 13,&nbsp 15,&nbsp 21,&nbsp 25,&nbsp 31,&nbsp 33,&nbsp 37,&nbsp 43,&nbsp 49,&nbsp 51,&nbsp 63,&nbsp 67,&nbsp 69,&nbsp 73,&nbsp 75,&nbsp 79,&nbsp ...
输入格式
输入两个正整数m&nbsp n,&nbsp 用空格分开&nbsp (m&nbsp < &nbsp n&nbsp < &nbsp 1000*1000)&nbsp
输出格式
程序输出&nbsp 位于m和n之间的幸运数的个数(不包含m和n)。&nbsp
样例输入1
1&nbsp 20&nbsp
样例输出1
5&nbsp
样例输入2
30&nbsp 69&nbsp
样例输出2
8&nbsp

输入

输出

样例

输入


                            

输出


                            

提示

请关注微信公众号onlinejudge

来源

历届试题