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编写检测数据库SA用户的方法
Jul 11 Python
Python实现115网盘自动下载的方法
Sep 30 Python
Python3.x版本中新的字符串格式化方法
Apr 24 Python
Python中的 is 和 == 以及字符串驻留机制详解
Jun 28 Python
Django模型修改及数据迁移实现解析
Aug 01 Python
python SVD压缩图像的实现代码
Nov 05 Python
python之pymysql模块简单应用示例代码
Dec 16 Python
python解析多层json操作示例
Dec 30 Python
解决python和pycharm安装gmpy2 出现ERROR的问题
Aug 28 Python
Python3 pyecharts生成Html文件柱状图及折线图代码实例
Sep 29 Python
Python之字符串的遍历的4种方式
Dec 08 Python
Python Django ORM连表正反操作技巧
Jun 13 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
[FAQ]PHP中的一些常识:类篇
2006/10/09 PHP
深入PHP运行环境配置的详解
2013/06/04 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
2019/10/08 PHP
用JS判断IE版本的代码 超管用!
2011/08/09 Javascript
jquery怎样实现ajax联动框(二)
2013/03/08 Javascript
jquery插件orbit.js实现图片折叠轮换特效
2015/04/14 Javascript
浅析Nodejs npm常用命令
2016/06/14 NodeJs
Javascript中获取浏览器类型和操作系统版本等客户端信息常用代码
2016/06/28 Javascript
Javascript日期格式化format函数的使用方法
2016/08/30 Javascript
jQuery.Form上传文件操作
2017/02/05 Javascript
Nodejs+angularjs结合multiparty实现多图片上传的示例代码
2017/09/29 NodeJs
React Native中NavigatorIOS组件的简单使用详解
2018/01/27 Javascript
JS引用传递与值传递的区别与用法分析
2018/06/01 Javascript
基于node.js实现爬虫的讲解
2019/02/18 Javascript
JS求1到任意数之间的所有质数的方法详解
2019/05/20 Javascript
JavaScript中ES6规范中let和const的用法和区别
2020/08/06 Javascript
js实现微信聊天界面
2020/08/09 Javascript
[01:07:21]NAVI vs VG Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
Python中设置变量作为默认值时容易遇到的错误
2015/04/03 Python
python调用java模块SmartXLS和jpype修改excel文件的方法
2015/04/28 Python
Python urllib、urllib2、httplib抓取网页代码实例
2015/05/09 Python
Python 提取dict转换为xml/json/table并输出的实现代码
2016/08/28 Python
python实现发送邮件功能代码
2017/12/14 Python
Python把csv数据写入list和字典类型的变量脚本方法
2018/06/15 Python
nohup后台启动Python脚本,log不刷新的解决方法
2019/01/14 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
Python实现粒子群算法的示例
2021/02/14 Python
CSS3属性box-shadow使用详细教程
2012/01/21 HTML / CSS
西部世纪面试题
2014/12/05 面试题
年度考核自我鉴定
2013/11/09 职场文书
远程研修随笔感言
2014/02/10 职场文书
师德师风个人反思
2014/04/28 职场文书
幼儿园健康教育方案
2014/06/14 职场文书
家庭财产分割协议范文
2014/11/24 职场文书
SSM项目使用拦截器实现登录验证功能
2022/01/22 Java/Android