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获取list下标及其值的简单方法
Sep 12 Python
Python3实现抓取javascript动态生成的html网页功能示例
Aug 22 Python
基于Django的python验证码(实例讲解)
Oct 23 Python
python实现监控某个服务 服务崩溃即发送邮件报告
Jun 21 Python
Python网页正文转换语音文件的操作方法
Dec 09 Python
python单线程文件传输的实例(C/S)
Feb 13 Python
Python爬虫动态ip代理防止被封的方法
Jul 07 Python
应用OpenCV和Python进行SIFT算法的实现详解
Aug 21 Python
手把手教你pycharm专业版安装破解教程(linux版)
Sep 26 Python
Python基本语法之运算符功能与用法详解
Oct 22 Python
Python学习笔记之函数的参数和返回值的使用
Nov 20 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
Aug 07 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/10/09 PHP
php 处理上百万条的数据库如何提高处理查询速度
2010/02/08 PHP
PHP写的求多项式导数的函数代码
2012/07/04 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
某人初学javascript的时候写的学习笔记
2010/12/30 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
Node.js中require的工作原理浅析
2014/06/24 Javascript
jQuery中scrollLeft()方法用法实例
2015/01/16 Javascript
JavaScript知识点总结之如何提高性能
2016/01/15 Javascript
jQuery过滤特殊字符及JS字符串转为数字
2016/05/26 Javascript
Javascript缓存API
2016/06/14 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
2016/09/06 Javascript
RGB和YUV 多媒体编程基础详细介绍
2016/11/04 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
Python import自定义模块方法
2015/02/12 Python
Python计算一个文件里字数的方法
2015/06/15 Python
Python列出一个文件夹及其子目录的所有文件
2016/06/30 Python
Python Flask-web表单使用详解
2017/11/18 Python
在python Numpy中求向量和矩阵的范数实例
2019/08/26 Python
python中resample函数实现重采样和降采样代码
2020/02/25 Python
PyQt5事件处理之定时在控件上显示信息的代码
2020/03/25 Python
css3与html5实现响应式导航菜单(导航栏)效果分享
2014/02/12 HTML / CSS
Html5 webview元素定位工具的实现
2020/08/07 HTML / CSS
韩国家庭购物网上商店:Nsmall
2017/05/07 全球购物
水果花束:Fruit Bouquets
2017/12/20 全球购物
澳大利亚运动鞋零售商:The Athlete’s Foot
2018/11/04 全球购物
土木工程专业大学毕业生求职信
2013/10/13 职场文书
大学生职业生涯规划书模板
2014/01/03 职场文书
最新的互联网创业计划书
2014/01/10 职场文书
应用英语专业自荐信
2014/01/26 职场文书
学校三八妇女节活动情况总结
2014/03/09 职场文书
租房合同协议书
2014/04/09 职场文书
党员承诺书范文
2014/05/19 职场文书
学习党代会心得体会
2014/09/05 职场文书
七一建党节慰问信
2015/02/14 职场文书
检讨书模板大全
2015/05/07 职场文书