HELP! HELP! HELP! HELP!求大佬
  • 板块题目总版
  • 楼主XL666
  • 当前回复3
  • 已保存回复3
  • 发布时间2022/3/30 08:19
  • 上次更新2023/10/28 05:12:21
查看原帖
HELP! HELP! HELP! HELP!求大佬
683432
XL666楼主2022/3/30 08:19

幸运数

描述

幸运数是波兰数学家乌拉姆命名的。它采用与生成素数类似的“筛法”生成。

首先从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)

输入样例:

1 20

输出

输出描述:

程序输出 位于m和n之间的幸运数的个数(不包含m和n)。

输出样例:

5

输入样例 1

参考上文

输出样例 1

参考上文

提示

HINT:时间限制:1.0s 内存限制:256.0MB

来源

蓝桥杯练习系统 ID: 33 原题链接: http://lx.lanqiao.cn/problem.page?gpid=T33

2022/3/30 08:19
加载中...