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入门篇之面向对象
Oct 20 Python
从Python的源码浅要剖析Python的内存管理
Apr 16 Python
Python中的urllib模块使用详解
Jul 07 Python
python安装oracle扩展及数据库连接方法
Feb 21 Python
PyQt QListWidget修改列表项item的行高方法
Jun 20 Python
pandas 如何分割字符的实现方法
Jul 29 Python
python 接口实现 供第三方调用的例子
Aug 13 Python
python使用正则来处理各种匹配问题
Dec 22 Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
Apr 23 Python
基于Python实现体育彩票选号器功能代码实例
Sep 16 Python
python 如何读、写、解析CSV文件
Mar 03 Python
Python预测分词的实现
Jun 18 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
pw的一个放后门的方法分析
2007/10/08 PHP
PHP array_push 数组函数
2009/12/26 PHP
利用PHP生成静态HTML文档的原理
2012/10/29 PHP
php隐藏实际地址的文件下载方法
2015/04/18 PHP
Laravel Reponse响应客户端示例详解
2020/09/03 PHP
JavaScipt基本教程之JavaScript语言的基础
2008/01/16 Javascript
javascript 24小时弹出一次的代码(利用cookies)
2009/09/03 Javascript
JS 实现列表与多选框选择附预览动画
2014/10/29 Javascript
Javascript实现Web颜色值转换
2015/02/05 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
2016/07/18 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
2016/11/11 Javascript
微信小程序 两种为对象属性赋值的方式详解
2017/02/23 Javascript
vue实现动态数据绑定
2017/04/28 Javascript
详解vue 模版组件的三种用法
2017/07/21 Javascript
AngularJs 禁止模板缓存的方法
2017/11/28 Javascript
vue配置多页面的实现方法
2018/05/22 Javascript
element-ui 关于获取select 的label值方法
2018/08/24 Javascript
手把手带你封装一个vue component第三方库
2019/02/14 Javascript
浅谈Vue.set实际上是什么
2019/10/17 Javascript
JS实现盒子拖拽效果
2020/02/06 Javascript
[12:36]《DOTA2》国服注册与激活指南全攻略
2013/04/28 DOTA
[02:42]完美大师赛主赛事淘汰赛第三日观众采访
2017/11/25 DOTA
Python在不同目录下导入模块的实现方法
2017/10/27 Python
matplotlib调整子图间距,调整整体空白的方法
2018/08/03 Python
django之跨表查询及添加记录的示例代码
2018/10/16 Python
Python实现KNN(K-近邻)算法的示例代码
2019/03/05 Python
HTML5本地存储之IndexedDB
2017/06/16 HTML / CSS
生物科学专业个人求职信范文
2013/12/05 职场文书
应聘编辑职位自荐信范文
2014/01/05 职场文书
模范家庭事迹材料
2014/02/10 职场文书
2014年基层党组织公开承诺书
2014/03/29 职场文书
《青蛙看海》教学反思
2014/04/23 职场文书
中华魂演讲稿
2014/05/13 职场文书
期中考试后的感想
2015/08/07 职场文书
仅仅使用 HTML/CSS 实现各类进度条的方式汇总
2021/11/11 HTML / CSS
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
2022/05/11 Servers