喵宅苑 MewoGarden × 技术宅社区II | Z站 Z Station 棒棒哒纯文字二次元技术社区

正文

关于质数的问题

作者:马蹄高
本人是初学者,所以这个问题可能大概非常的简单 题目就是找10000以内的质数,要用倍数的方法找…… n = 10000 numbers = list(range(2, n + 1)) i = 2 while i < 10001: for m in numbers: if i < m: while m % i == 0: k = m numbers.remove(k) i = i + 1 print(numbers) print("\nThere were", len(numbers), "prime numbers up to", n) 问题似乎是在numbers.remove(k)这一步

回复

什么意思

作者:烟花救赎
马蹄高 发表于 2016-10-24 06:24 什么意思…………
就是对1到sqrt(1000)这个范围内的数字计算小于1000的倍数。除去这些结果,得到的就是这个区间的素数了
查看回复

用素数筛选法打表吧

作者:马蹄高
查看回复

用素数筛选法打表吧

作者:苏武器
用素数筛选法打表吧
查看回复
上一页
下一页
0%
站点地图友情链接:
喵宅苑
喵空间社区程序
喵宅苑 静态版
宅喵RPG地图编辑器
络合兔
Lanzainc
技术宅
小五四博客
莉可POI
Mithril.js
枫の主题社
Project1
午后少年
机智库
七濑胡桃
xiuno
幻想の日常
魂研社
Nothentai
0xffff
欲望之花
泽泽社长
淀粉月刊
HAYOU