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实现simhash算法实例
Apr 25 Python
在Python中使用swapCase()方法转换大小写的教程
May 20 Python
微信 用脚本查看是否被微信好友删除
Oct 28 Python
非递归的输出1-N的全排列实例(推荐)
Apr 11 Python
Python3生成手写体数字方法
Jan 30 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
Apr 28 Python
Python3 SSH远程连接服务器的方法示例
Dec 29 Python
python日志logging模块使用方法分析
May 23 Python
python实现简单银行管理系统
Oct 25 Python
python 工具 字符串转numpy浮点数组的实现
Mar 14 Python
Python调用jar包方法实现过程解析
Aug 11 Python
Python中seaborn库之countplot的数据可视化使用
Jun 11 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+xslt在windows平台上
2006/10/09 PHP
php实现的Captcha验证码类实例
2014/09/22 PHP
php生成百度sitemap站点地图类函数实例
2014/10/17 PHP
详解PHP的Yii框架的运行机制及其路由功能
2016/03/17 PHP
PHP isset()及empty()用法区别详解
2020/08/29 PHP
js 调整select 位置的函数
2008/02/21 Javascript
JavaScript instanceof 的使用方法示例介绍
2013/10/23 Javascript
倾力总结40条常见的移动端Web页面问题解决方案
2016/05/24 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
2018/11/11 Javascript
微信小程序实现购物页面左右联动
2019/02/15 Javascript
Vue程序调试的方法
2019/06/17 Javascript
微信小程序登录对接Django后端实现JWT方式验证登录详解
2019/07/29 Javascript
[06:36]吞吞映像top1
2014/06/20 DOTA
python实现类似ftp传输文件的网络程序示例
2014/04/08 Python
Django实现自定义404,500页面教程
2017/03/26 Python
对numpy中数组元素的统一赋值实例
2018/04/04 Python
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
python实现朴素贝叶斯算法
2018/11/19 Python
Python 通过requests实现腾讯新闻抓取爬虫的方法
2019/02/22 Python
简单了解django缓存方式及配置
2019/07/19 Python
Python递归函数 二分查找算法实现解析
2019/08/12 Python
python图形界面开发之wxPython树控件使用方法详解
2020/02/24 Python
python使用QQ邮箱实现自动发送邮件
2020/06/22 Python
解决python中0x80072ee2错误的方法
2020/07/19 Python
html5的canvas实现3d雪花飘舞效果
2013/12/27 HTML / CSS
canvas 基础之图像处理的使用
2020/04/10 HTML / CSS
跑步爱好者一站式服务网站:Jack Rabbit
2016/09/01 全球购物
大学生期末自我鉴定
2014/02/01 职场文书
初中生自我鉴定
2014/02/04 职场文书
机电一体化求职信
2014/03/10 职场文书
综治维稳工作汇报
2014/10/27 职场文书
实验心得体会范文
2016/01/25 职场文书
2016年教师党员公开承诺书
2016/03/24 职场文书
解决python3安装pandas出错的问题
2021/05/20 Python
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏
vue选项卡切换的实现案例
2022/04/11 Vue.js