Python求出0~100以内的所有素数


Posted in Python onJanuary 23, 2018

质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。

一、判断一个数是否为素数:

基于定义

def is_prime(num):
  if num <= 1:
    return '%d是一个合数' % num
  for i in range(2, num):
    if not num % i:
      return '%d是一个合数' % num
  else:
    return '%d是一个素数' % num

考虑合数的性质

def is_prime(num):
  if num <= 1:
    return '%d是一个合数' % num
  for i in range(2, int(num/2)+1):
    if not num % i:
      return '%d是一个合数' % num
  else:
    return '%d是一个素数' % num

二、求出0~100以内的素数

def all_prime(num):
  lst = []
  if num <= 1:
    return '0 ~ %d以内没有任何素数' % num
  for i in range(2, num+1):
    for j in range(2, int(i/2)+1):
      if not i % j:
        break
    else:
      lst.append(i)
  return lst

ps:下面看下小编写的C语言求1-100以内的素数

代码如下所示:

#include <stdio.h>
#include <math.h>
void main()
{
for (int i = 1; i <= 100; ++i)
{
int j = 2;
for (; j<=sqrt(i); ++j)
{
if (i%j == 0)
break;
}
if (j>sqrt(i) && i != 1)
printf("%d ", i);
}
system("pause");
}

总结

以上所述是小编给大家介绍的Python求出0~100以内的所有素数,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
利用Python开发微信支付的注意事项
Aug 19 Python
Python的numpy库中将矩阵转换为列表等函数的方法
Apr 04 Python
Python使用cx_Oracle模块操作Oracle数据库详解
May 07 Python
详解Python中pandas的安装操作说明(傻瓜版)
Apr 08 Python
详解pytorch 0.4.0迁移指南
Jun 16 Python
在Pandas中处理NaN值的方法
Jun 25 Python
Python MySQLdb 执行sql语句时的参数传递方式
Mar 04 Python
浅谈Python中os模块及shutil模块的常规操作
Apr 03 Python
详解Python多线程下的list
Jul 03 Python
Python logging日志模块 配置文件方式
Jul 12 Python
Django如何与Ajax交互
Apr 29 Python
Python Django项目和应用的创建详解
Nov 27 Python
python之matplotlib学习绘制动态更新图实例代码
Jan 23 #Python
彻底搞懂Python字符编码
Jan 23 #Python
Python实现PS滤镜的万花筒效果示例
Jan 23 #Python
python处理csv数据动态显示曲线实例代码
Jan 23 #Python
Python+matplotlib实现华丽的文本框演示代码
Jan 22 #Python
CentOS7.3编译安装Python3.6.2的方法
Jan 22 #Python
Python OpenCV实现图片上输出中文
Jan 22 #Python
You might like
php 正确解码javascript中通过escape编码后的字符
2010/01/28 PHP
php 在文件指定行插入数据的代码
2010/05/08 PHP
php socket通信简单实现
2016/11/18 PHP
PHP实现的一致性Hash算法详解【分布式算法】
2018/03/31 PHP
tp5修改(实现即点即改)
2019/10/18 PHP
漂亮的仿flash菜单,来自蓝色经典
2006/06/26 Javascript
JavaScript 学习初步 入门教程
2010/03/25 Javascript
5个最佳的Javascript日期处理类库分享
2012/04/15 Javascript
jquery设置元素的readonly和disabled的写法
2013/09/22 Javascript
js几秒以后倒计时跳转示例
2013/12/26 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
Javascript核心读书有感之表达式和运算符
2015/02/11 Javascript
JS+CSS实现仿新浪微博搜索框的方法
2015/02/24 Javascript
js父页面中使用子页面的方法
2016/01/09 Javascript
AngularJS下对数组的对比分析
2016/08/24 Javascript
jQuery实现倒计时重新发送短信验证码功能示例
2017/01/12 Javascript
Angular2-primeNG文件上传模块FileUpload使用详解
2017/01/14 Javascript
详解数组Array.sort()排序的方法
2020/05/09 Javascript
jquery中each循环的简单回滚操作
2017/05/05 jQuery
用JS实现根据当前时间随机生成流水号或者订单号
2018/05/31 Javascript
vue单页应用的内存泄露定位和修复问题小结
2019/08/02 Javascript
python密码错误三次锁定(实例讲解)
2017/11/14 Python
Python给你的头像加上圣诞帽
2018/01/04 Python
django admin添加数据自动记录user到表中的实现方法
2018/01/05 Python
python实现外卖信息管理系统
2018/01/11 Python
python如何把嵌套列表转变成普通列表
2018/03/20 Python
Django开发中复选框用法示例
2018/03/20 Python
Python2与Python3的区别详解
2020/02/09 Python
Python使用pyyaml模块处理yaml数据
2020/04/14 Python
女性时尚在线:IVRose
2019/02/23 全球购物
初中同学聚会感言
2014/02/11 职场文书
办公室综合文员岗位职责范本
2014/02/13 职场文书
医生爱岗敬业演讲稿
2014/08/26 职场文书
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python
【海涛DOTA】D-cup邀请赛NV.cn vs DT.Love
2022/04/01 DOTA
Python使用DFA算法过滤内容敏感词
2022/04/22 Python