Problem 1628 --幸运数

1628: 幸运数

"
Time Limit $1$ 秒/Second(s) Memory Limit $512$ 兆字节/Megabyte(s)
提交总数 $8$ 正确数量 $7$
裁判形式 标准裁判/Standard Judge 我的状态 尚未尝试
难度 分类标签 蓝桥杯
历届试题  幸运数   
时间限制:1.0s     内存限制:256.0MB
     
问题描述
幸运数是波兰数学家乌拉姆命名的。它采用与生成素数类似的“筛法”生成
。 
首先从1开始写出自然数1,2,3,4,5,6,....
1  就是第一个幸运数。
我们从2这个数开始。把所有序号能被2整除的项删除,变为:
1  _  3  _  5  _  7  _  9  ....
把它们缩紧,重新记序,为:
1  3  5  7  9  ....  。这时,3为第2个幸运数,然后把所有能被3整除的序号位置的数删去。注意,是序号位置,不是那个数本身能否被3整除!!  删除的应该是5,11,  17,  ...
此时7为第3个幸运数,然后再删去序号位置能被7整除的(19,39,...)
最后剩下的序列类似:
1,  3,  7,  9,  13,  15,  21,  25,  31,  33,  37,  43,  49,  51,  63,  67,  69,  73,  75,  79,  ...
输入格式
输入两个正整数m  n,  用空格分开  (m  <   n  <   1000*1000) 
输出格式
程序输出  位于m和n之间的幸运数的个数(不包含m和n)。 
样例输入1
1  20 
样例输出1

样例输入2
30  69 
样例输出2


推荐代码 查看1628 所有题解 上传题解视频得图灵币

本题记录 用 户(点击查看用户) 运行号(点击购买题解) 时 间
算法最快[$88 $ms] 周广浩@信息与计算科学152 238429 2018-04-29 13:18:44
内存最少[$1584 $KB] 大喵-sama 900857 2022-10-12 16:21:38
第一AC 左燕峰@计算机科学与技术172 190331 2017-12-31 22:52:31
第一挑战 左燕峰@计算机科学与技术172 190331 2017-12-31 22:52:31

赛题来源/所属竞赛 蓝桥杯 挑战算法之蓝桥杯

竞赛编号 竞赛名称 竞赛时间 访问比赛