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 Django模板的使用方法(图文)
Nov 04 Python
Python随机生成数模块random使用实例
Apr 13 Python
Python线程的两种编程方式
Apr 14 Python
Python实现爬取逐浪小说的方法
Jul 07 Python
在Python中使用gRPC的方法示例
Aug 08 Python
opencv python统计及绘制直方图的方法
Jan 21 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
Oct 11 Python
Python with语句和过程抽取思想
Dec 23 Python
如何通过Python3和ssl实现加密通信功能
May 09 Python
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
Jun 24 Python
python3代码中实现加法重载的实例
Dec 03 Python
Python中X[:,0]和X[:,1]的用法
May 10 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中利用explode函数分割字符串到数组
2014/02/08 PHP
php读取der格式证书乱码解决方法
2015/06/22 PHP
joomla组件开发入门教程
2016/05/04 PHP
Mootools 1.2教程(3) 数组使用简介
2009/09/14 Javascript
jquery 经典动画菜单效果代码
2010/01/26 Javascript
一个简单的jQuery插件制作 学习过程及实例
2010/04/25 Javascript
兼容IE和Firefox的javascript获取iframe文档内容的函数
2011/08/15 Javascript
JavaScript instanceof 的使用方法示例介绍
2013/10/23 Javascript
js控制分页打印、打印分页示例
2014/02/08 Javascript
关于JavaScript命名空间的一些心得
2014/06/07 Javascript
jQuery性能优化技巧分析
2015/02/20 Javascript
网页中右键功能的实现方法之contextMenu的使用
2017/02/20 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
2017/03/29 Javascript
jquery dataTable 获取某行数据
2017/05/05 jQuery
如何抽象一个Vue公共组件
2017/10/17 Javascript
使用Vue制作图片轮播组件思路详解
2018/03/21 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
微信小程序实现简易table表格
2020/06/19 Javascript
javascript单张多张图无缝滚动实例代码
2020/05/10 Javascript
python使用cookielib库示例分享
2014/03/03 Python
wxPython窗口的继承机制实例分析
2014/09/28 Python
Python打造出适合自己的定制化Eclipse IDE
2016/03/02 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
关于matplotlib-legend 位置属性 loc 使用说明
2020/05/16 Python
python 实现 hive中类似 lateral view explode的功能示例
2020/05/18 Python
13个Pandas实用技巧,助你提高开发效率
2020/08/19 Python
送给他或她的礼物:FUN.com
2018/08/17 全球购物
中学生秋季运动会广播稿
2014/09/21 职场文书
房屋出租委托书格式
2014/09/23 职场文书
铁人纪念馆观后感
2015/06/16 职场文书
大学生干部培训心得体会
2016/01/06 职场文书
Python破解极验滑动验证码详细步骤
2021/05/21 Python
解决Vue+SpringBoot+Shiro跨域问题
2021/06/09 Vue.js
详细了解MVC+proxy
2021/07/09 Java/Android
mysql中varchar类型的日期进行比较、排序等操作的实现
2021/11/17 MySQL
星际争霸:毕姥爷vs解冻03
2022/04/01 星际争霸