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 相关文章推荐
使用C#配合ArcGIS Engine进行地理信息系统开发
Feb 19 Python
python获取list下标及其值的简单方法
Sep 12 Python
Python应用03 使用PyQT制作视频播放器实例
Dec 07 Python
Python 编码Basic Auth使用方法简单实例
May 25 Python
python实现石头剪刀布程序
Jan 20 Python
Python面向对象程序设计构造函数和析构函数用法分析
Apr 12 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
Jun 25 Python
利用python实现PSO算法优化二元函数
Nov 13 Python
使用批处理脚本自动生成并上传NuGet包(操作方法)
Nov 19 Python
Python递归及尾递归优化操作实例分析
Feb 01 Python
python3实现语音转文字(语音识别)和文字转语音(语音合成)
Oct 14 Python
Python中使用Opencv开发停车位计数器功能
Apr 04 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
关于我转生变成史莱姆这档事:第二季PV上线,萌王2021年回归
2020/05/06 日漫
php Xdebug 调试扩展的安装与使用.
2010/03/13 PHP
PHP缓存技术的多种方法小结
2012/08/14 PHP
PHP中实现生成静态文件的方法缓解服务器压力
2014/01/07 PHP
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
yii2.0实现验证用户名与邮箱功能
2015/12/22 PHP
PHP格式化MYSQL返回float类型的方法
2016/03/30 PHP
THINKPHP截取中文字符串函数实例代码
2017/03/20 PHP
兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现
2009/07/14 Javascript
js操作时间(年-月-日 时-分-秒 星期几)
2010/06/20 Javascript
JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参
2011/01/06 Javascript
可自定义速度的js图片无缝滚动示例分享
2014/01/20 Javascript
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
2014/05/21 Javascript
jquery判断iPhone、Android设备类型
2016/09/14 Javascript
JS实现购物车特效
2017/02/02 Javascript
[01:25:09]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第二场
2014/05/24 DOTA
python实现根据月份和日期得到星座的方法
2015/03/27 Python
python生成器generator用法实例分析
2015/06/04 Python
linux平台使用Python制作BT种子并获取BT种子信息的方法
2017/01/20 Python
Python字符串、整数、和浮点型数相互转换实例
2018/08/04 Python
python基于itchat模块实现微信防撤回
2019/04/29 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
python爬虫开发之selenium模块详细使用方法与实例全解
2020/03/09 Python
Jupyter Notebook远程登录及密码设置操作
2020/04/10 Python
我想声明一个指针并为它分配一些空间, 但却不行。这些代码有什么 问题?char *p; *p = malloc(10);
2016/10/06 面试题
公司司机岗位职责
2014/02/07 职场文书
团日活动总结书格式
2014/05/08 职场文书
关于旅游的活动方案
2014/08/15 职场文书
承诺书样本
2014/08/30 职场文书
英文感谢信范文
2015/01/21 职场文书
垂直极限观后感
2015/06/08 职场文书
无婚姻登记记录证明
2015/06/18 职场文书
幼儿园元旦主持词
2015/07/06 职场文书
党员公开承诺书2016
2016/03/24 职场文书
2019中秋节祝福语大全,提前收藏啦
2019/09/10 职场文书
基于Python实现一个春节倒计时脚本
2022/01/22 Python