python 素数
来源:互联网 发布:在淘宝买东西收费吗 编辑:程序博客网 时间:2024/06/07 02:53
单行程序 扫描素数!
from math import sqrt# 求N 以内的素数...from math import sqrtN = 100[ p for p in range(2, N) if 0 not in [ p% d for d in range(2, int(sqrt(p))+1)] ]^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^| | | | | | | | | | +- 弥补| | | | | | | | | +- 通过平方精简尝试| | | | | | | | +- 组织所有 2~p 之间可能为公因子的数列| | | | | | | +- 求余,尝试整除| | | | | | +- 列表运算,直接将以上计算结果组成数组 返回 | | | | | +- 余数0 不在求余结果列表中| | | | +- 即2~p 都不能整除 p 的p| | | +- 提取运算| | +- for..in 循环取数,从2~p 的连续数组中| +- 素数!+- 列表计算组织所有结果为数组返回!# 优化::N > 10000 时可以使用 xrange() 进行优化生成数列
- python 素数
- python <素数>
- python 素数
- Python素数筛选法
- Python - 素数筛
- python学习日记-素数
- python求素数
- 求素数 -- Python实现
- 素数的实现--python
- 埃氏筛法求素数-Python
- Python求素数算法
- 循环素数求解 python
- python--素数 最大公约数
- 线性筛选素数--python
- 显示素数 python
- python求素数时间
- 筛法求素数--python实现
- python求素数
- symbian 常用命令行and 工具
- Eclipse中出现的一个小问题的解决
- ntp 同步系统时间
- symbian 打包
- 闲暇就玩USB之: HID I/O
- python 素数
- Android Intent and Intent Filter 以及notepad解析
- java静态块
- 硬盘S.M.A.R.T技术原理与使用
- symbian pkg 打包
- [例子]Display syncExec() asyncExec() 方法的使用
- Oracle入门学习心得(转载)
- .Net Framework各版本(1)
- 缓存之APC