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脚本实现代码行数统计代码分享
Mar 10 Python
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
Dec 25 Python
Python实现的矩阵类实例
Aug 22 Python
Python调用C语言的方法【基于ctypes模块】
Jan 22 Python
numpy matrix和array的乘和加实例
Jun 28 Python
Python输出\u编码将其转换成中文的实例
Dec 15 Python
python游戏开发之视频转彩色字符动画
Apr 26 Python
500行代码使用python写个微信小游戏飞机大战游戏
Oct 16 Python
Python OpenCV读取显示视频的方法示例
Feb 20 Python
Python多线程thread及模块使用实例
Apr 28 Python
基于Python实现2种反转链表方法代码实例
Jul 06 Python
Python 添加文件注释和函数注释操作
Aug 09 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类
2006/11/27 PHP
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
PHP+MySql实现一个简单的留言板
2020/07/19 PHP
ko knockoutjs动态属性绑定技巧应用
2012/11/14 Javascript
JQuery onload、ready概念介绍及使用方法
2013/04/27 Javascript
解析js原生方法创建表格效率测试
2013/07/08 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
jquery实现的Accordion折叠面板效果代码
2015/09/02 Javascript
JS获取文件大小方法小结
2015/12/08 Javascript
jQuery滚动加载图片实现原理
2015/12/14 Javascript
JavaScript中Textarea滚动条不能拖动的解决方法
2015/12/15 Javascript
JS实现动态增加和删除li标签行的实例代码
2016/10/16 Javascript
Avalonjs双向数据绑定与监听的实例代码
2017/06/23 Javascript
Angular实现响应式表单
2017/08/04 Javascript
js实现canvas图片与img图片的相互转换的示例
2017/08/31 Javascript
Bootstrap Table中的多选框删除功能
2018/07/15 Javascript
解决vue 格式化银行卡(信用卡)每4位一个符号隔断的问题
2018/09/14 Javascript
Vue 组件封装 并使用 NPM 发布的教程
2018/09/30 Javascript
layui原生表单验证的实例
2019/09/09 Javascript
JS实现骰子3D旋转效果
2019/10/24 Javascript
Python虚拟环境Virtualenv使用教程
2015/05/18 Python
python使用psutil模块获取系统状态
2016/08/27 Python
python中reload(module)的用法示例详解
2017/09/15 Python
Python用于学习重要算法的模块pygorithm实例浅析
2018/08/16 Python
详解Django+uwsgi+Nginx上线最佳实战
2019/03/14 Python
python 列表中[ ]中冒号‘:’的作用
2019/04/30 Python
如何给Python代码进行加密
2020/01/10 Python
python实现UDP协议下的文件传输
2020/03/20 Python
html5的canvas方法使用指南
2014/12/15 HTML / CSS
美国最大的宠物用品零售商:PetSmart
2016/11/14 全球购物
私有程序集与共享程序集有什么区别
2013/04/05 面试题
简历自我评价怎么写呢?
2014/01/06 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
三孔导游词
2015/02/05 职场文书
小学生节水倡议书
2015/04/29 职场文书
毕业欢送会致辞
2015/07/29 职场文书