求求大佬有解法吗

weixin_58257410 2021-05-21 12:36:24
幸运数是波兰数学家乌拉姆命名的。它采用与生成素数类似的
“筛法”生成。 首先从 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……。 注意:请你根据幸运数的生成规则,编写程
序打印 100 以内的幸运数。输出占一行,每 个数字后面输出
一个空格。
...全文
293 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
是赵敢敢啊 2021-05-23
  • 打赏
  • 举报
回复
Connected to the target VM, address: '127.0.0.1:60666', transport: 'socket' 请输入第一个幸运数字,已确定以后的下标位置 2 100 2 3 7 9 13 15 19 25 27 31 37 39 45 49 51 57 61 69 75 79 81 87 91 99 Disconnected from the target VM, address: '127.0.0.1:60666', transport: 'socket' Process finished with exit code 0
KeepSayingNo 2021-05-21
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
弄个数组,把符合条件的放前边去,最后把前边那些数字取出来就可以了。
  • 打赏
  • 举报
回复
作业要自己做的哦

51,407

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧