前言:今天有一个python作业,输入100以内的质数(素数),本来题目挺简单,但是我想着有人不会,于是有了这篇文章。
何为质数?
答:一个整数,如果它大于1,且只能被1和它本整除,则该数就是质数
第一种方法代码如下(小白应该能看懂):

for i in range(2, 101):flag = True # 假设该数是 素数# 用大于1且小于i的数来和j取模,如果模为0则表示能被整除,能被整除则说明它不是质数for j in range(2, i): if 0 == i % j:flag = Falseif flag: # 如果是素数,则打印print(i)

第二种方法如下(小白可能看得懂):

for i in range(2, 101):flag = True # 假设该数是 素数```j的取值范围[2, i/2]来和i进行取模操作,以此来减少循环次数因为我们能轻而易举的想到一个数n如果能被一个数m整数,则m最大只能是⌊n/2⌋(⌊N⌋表示将N向下取整)```for j in range(2, i/2): if 0 == i % j:flag = Falseif flag: # 如果是素数,则打印print(i)

第三种方法如下(小白可能看不懂):

import math
for i in range(2, 101):# sqrt()求平方根# floor()向下取整temp = math.floor(math.sqrt(i))flag = True # 假设当前 i 是素数for j in range(2, temp + 1):if 0 == i % j: # 如果被一个数整除,则说明该数不是素数flag = False # if flag: # 如果是素数,则打印print(i)

其他题目:
1.【python打印五子棋棋盘】

python打印质数(素数)相关推荐

  1. python质数判断if isprime_使用Python判断质数(素数)的简单

    这篇文章主要介绍了使用Python判断质数(素数)的简单方法讲解,经常被用来做科学计算的Python处理这种小问题当然手到擒来^_-需要的朋友可以参考下 质数又称素数.指在一个大于1的自然数中,除了1 ...

  2. python判断素数的函数_使用Python判断质数(素数)的简单方法讲解

    质数又称素数.指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数.素数在数论中有着很重要的地位.比1大但不是素数的数称为合数.1和0既非素数也非合数.质数是与合数相对立的两个概念 ...

  3. python 素数库_使用Python判断质数(素数)的简单方法讲解

    质数又称素数.指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数.素数在数论中有着很重要的地位.比1大但不是素数的数称为合数.1和0既非素数也非合数.质数是与合数相对立的两个概念 ...

  4. python中素数的求法_使用Python判断质数(素数)的简单方法讲解

    质数又称素数.指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数.素数在数论中有着很重要的地位.比1大但不是素数的数称为合数.1和0既非素数也非合数.质数是与合数相对立的两个概念 ...

  5. python打印100以内的素数_如何用python打印100以内的质数?

    在计算机使用的过程中,计算是必不可少的.编程中含有大量的数学计算,可以帮助我们解决实际难操作的问题.有的时候我们会忘记质数是什么,之前小编向大家介绍过在python中判断质数的方法(判断数字是否为质数 ...

  6. python打印100以内质数_怎么用python打印100以内的质数

    怎么用python打印100以内的质数 发布时间:2020-12-10 13:41:15 来源:亿速云 阅读:101 作者:小新 这篇文章将为大家详细讲解有关怎么用python打印100以内的质数,小 ...

  7. Python打印某范围内的素数

    继续练手Python基础部分:用Python实现某范围的素数打印 分别用while循环和for循环实现,然后用自定义函数方式,代码如下: # -*- coding: utf-8 -*- "& ...

  8. python找出素数_[Python 1] 如何使用Python找质数?

    学习生物信息需要熟练掌握一门甚至多门编程语言,比如Python.R.C++,这取决于你的需求. 但语言只是工具,最关键的是如何合理使用工具去解决生物学问题,这需要你去多写.多查.多看来锻炼.不然给你把 ...

  9. PYthon打印10000以内的所有素数

    PYthon打印10000以内的所有素数 from math import sqrt # 定义一个是否为素数的函数,如果n=1,则返回false def is_prime(n):if n==1:ret ...

  10. python实现求质数(素数)

    python实现求质数(素数) 素数(质数):我们把公约数只有1和它本身的数字称为素数又称为质数,具体使用python的求法如下: num = [] # 定义一个空列表用来接收找到的符合条件的数字 f ...

最新文章

  1. const int * 、int * const、int const* 、const int a(){ } 和int a()const { }的区别和联系
  2. o型圈沟槽设计软件_O型圈的设计注意事项
  3. Django REST framework 1
  4. 权威认可!PolarDB-X高分通过中国信通院《分布式事务数据库稳定性专项评测》
  5. USB的八个问题和答案(转)
  6. python的map怎么用_python中的map怎么使用
  7. DMA流程简介--CPU/内存/网卡之间的交互
  8. 四周第五次课(1月6日) 6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩
  9. QCC3008项目实战:BlueVest体感背心
  10. 4×4键盘板:ATMEGA328接口
  11. 砍价小程序有人做过吗?调用多多砍价记录,可以转口令或者链接的那种
  12. excel如何快速将英文表格翻译为中文表格
  13. 物联计算机大赛,计算机与物联网学院在本次计算机设计大赛中喜获佳绩
  14. java里readfile,readfile java例子
  15. 知识图谱发展的难点 构建行业知识图谱的重要性
  16. radio选中触发事件以及获取选中的值
  17. linux 读取zip文件内容,如何从linux服务器上的大(30Gb)zip文件中提取文件
  18. Centos7 配置网卡链路聚合(转载)
  19. 用C#识别图像中的文字_MODI OCR
  20. 都是坑啊!银行为什么要以科技岗招人然后让人干两年柜员?

热门文章

  1. deeplearning.ai 人工智能行业大师访谈(全文版)
  2. matlab中如何画柱状图,matlab如何画柱状图?matlab绘制柱状图教程
  3. SL会员商城系统后台管理模板
  4. LINUX无法定位软件包
  5. 微信小程序 选项卡demo
  6. 查看文件和文件夹大小
  7. win7硬盘安装工具_扔掉U盘和光驱,一键从硬盘安装操作系统,这个硬盘装机工具真爽...
  8. 3DMAX卸载/完美解决安装失败/如何彻底卸载清除干净3DMAX各种残留注册表和文件的方法
  9. 使用rpm 安装wget
  10. 计算机视觉(三)线性分类器