生成素数代码展示

质数(prime number)又称素数,有无限个。
质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。

primenumber = []

upperlimit = 20 # 生成素数的范围在1-20之间

for test_num in range(upperlimit):
if test_num == 1:
primenumber.append(1) # 1是素数
elif test_num > 2:
prime_indicator = True # 假设每一个数都是素数
for i in range(2, test_num):
if test_num % i == 0:
prime_indicator = False
break if prime_indicator: # 检查状态
primenumber.append(test_num) print(primenumber)

结果

[1, 3, 5, 7, 11, 13, 17, 19]

判断素数

在一般领域,对正整数n,如果用sqrt(2)到 之间的所有整数去除,均无法整除,则n为质数。
质数大于等于2 不能被它本身和1以外的数整除
```
from math import sqrt
def is_prime(n):
if n == 1:
return False
for i in range(2, int(sqrt(n))+1):
if n % i == 0:
return False
return True

result = is_prime(19)

print(result)

最新文章

  1. STM32库函数编程、Keli/MDK、stm32f103zet6
  2. VirtualBox网络设置讲解
  3. MongoDB过过瘾
  4. 对比C++中的指针和引用
  5. delphi 判断是否出现滚动条
  6. Oracle学习笔记之数据类型
  7. 【转】到底EJB是什么
  8. android-wear开发之定义布局
  9. 深入理解javascript闭包(一)
  10. OpenGL ES 2.0 符点精度
  11. Android插件化开发---执行未安装apk中的Service
  12. 对Node.JS的事件轮询(Event Loop)的理解
  13. maven仓库有jar包还是报错怎么办?
  14. 前端面试题整理—Node篇
  15. TopCoder SRM704 Div1 800 构造
  16. Jenkins Maven安装设置
  17. UVA-12558 Egyptian Fractions (HARD version) (IDA* 或 迭代加深搜索)
  18. stl map中的lower_bound和 upper_bound
  19. Scrapy框架学习(四)爬取360摄影美图
  20. javascript时间格式转换(今天,昨天,前天)

热门文章

  1. 沈阳润才教育CRM
  2. 数据结构c++实现代码-链表
  3. 使用heptiolabs/eventrouter收集K8S的事件
  4. Spring MVC基础知识整理➣国际化和异常处理
  5. [转]Java Web笔记:搭建环境和项目配置(MyEclipse 2014 + Maven + Tomcat)
  6. lrzsz linix 远程文件传输工具。
  7. PrintDocument打印、预览、打印机设置和打印属性的方法
  8. APM 原理与框架选型
  9. GB/T19001—2008质量管理体系要求、标准、贯标(贯彻标准)
  10. Codeforces 982E Billiard exgcd