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 获取进程pid号的方法
Mar 10 Python
跟老齐学Python之折腾一下目录
Oct 24 Python
Python写的Tkinter程序屏幕居中方法
Mar 10 Python
Python运算符重载用法实例
May 28 Python
Python实例一个类背后发生了什么
Feb 09 Python
Python 迭代器与生成器实例详解
May 18 Python
numpy判断数值类型、过滤出数值型数据的方法
Jun 09 Python
Python3实现zip分卷压缩过程解析
Oct 09 Python
python 连续不等式语法糖实例
Apr 15 Python
django中ImageField的使用详解
Dec 21 Python
python读取并查看npz/npy文件数据以及数据显示方法
Apr 14 Python
python 判断字符串当中是否包含字符(str.contain)
Jun 01 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在线生成二维码(google api)的实现代码详解
2013/06/04 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
thinkPHP实现基于ajax的评论回复功能
2018/06/22 PHP
js面向对象 多种创建对象方法小结
2012/05/21 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
javascript关于继承的用法汇总
2014/12/20 Javascript
jquery mobile 实现自定义confirm确认框效果的简单实例
2016/06/17 Javascript
javascript匀速动画和缓冲动画详解
2016/10/20 Javascript
jQuery-mobile事件监听与用法详解
2016/11/23 Javascript
Vue.js第四天学习笔记(组件)
2016/12/02 Javascript
如何快速上手Vuex
2017/02/14 Javascript
js获取json中key所对应的value值的简单方法
2020/06/17 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
2017/04/07 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
React-Native中props具体使用详解
2017/09/04 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
AngularJS使用$http配置对象方式与服务端交互方法
2018/08/13 Javascript
vuejs简单验证码功能完整示例
2019/01/08 Javascript
vue实现动态显示与隐藏底部导航的方法分析
2019/02/11 Javascript
javascript中的this作用域详解
2019/07/15 Javascript
在weex中愉快的使用scss的方法步骤
2020/01/02 Javascript
Vue3为什么这么快
2020/09/23 Javascript
Python、Javascript中的闭包比较
2015/02/04 Python
pandas DataFrame索引行列的实现
2019/06/04 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
2020/02/10 Python
python3.7调试的实例方法
2020/07/21 Python
Python unittest装饰器实现原理及代码
2020/09/08 Python
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
我的网上商城创业计划书
2013/12/26 职场文书
爱心活动计划书
2014/04/26 职场文书
市场营销调查计划书
2014/05/02 职场文书
家长评语怎么写
2014/12/30 职场文书
隐形的翅膀观后感
2015/06/10 职场文书
利用Selenium添加cookie实现自动登录的示例代码(fofa)
2021/05/08 Python
Mysql 数据库中的 redo log 和 binlog 写入策略
2022/04/26 MySQL
Spring中bean集合注入的方法详解
2022/07/07 Java/Android