问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

使用python判断101-200之间有多少个素数,并输出所有素数分别是哪些?

发布网友 发布时间:2022-04-18 03:26

我来回答

3个回答

热心网友 时间:2022-04-18 04:56

sqrt(m)就是m的平方根。
(int)sqrt(m)就是m的平方根的整数部分。
就是说比如,要判断97是否一个素数,只要从2~9判断不能整除97,就可以下定论,97是一个素数了。
这是因为如果x能被a整除,则x必也能被x/a整除。若a<>x/a,则必有一个较小的因子<√x
若a==x/a,则必有a==√x
所以,只要从2~√m判断,就能确定m是否素数了。
#include"stdio.h"
#include"math.h"
int main()
{
int a,i,q,p=0;
float s;////////////////////////////////开方的结果不是整数
printf("101-200以内的素数:\n");
for (a=101;a<=200;a++)

{ q=0;
s=sqrt(a);
for(i=2;i<=s;i++)
{
if(a%i!=0)
q++;
}
if(q==(int(s-1)))////////////////////////////应该是-1而不是-2
{
p++;
printf("%d\n",a);
}

}
printf("素数的个数是:%d\n",p);
return 0;
}

热心网友 时间:2022-04-18 06:14

程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),sqrt为开方函数,如果能被整除,则表明此数不是素数,反之是素数。      
程序源代码:
#!/usr/bin/python
# -*- coding: UTF-8 -*-

h = 0
leap = 1
from math import sqrt
from sys import stdout
for m in range(101,201):
k = int(sqrt(m + 1))
for i in range(2,k + 1):
if m % i == 0:
leap = 0
break
if leap == 1:
print '%-4d' % m
h += 1
if h % 10 == 0:
print ''
leap = 1
print 'The total is %d' % h
以上实例输出结果为:
101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 The total is 21

热心网友 时间:2022-04-18 07:48

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么我的《英雄传说:空之轨迹SC》中“艾尔贝周游道的通缉魔兽”不见... 空之轨迹sc 托兰特平原的通缉魔兽二号 我是2兆的宽带 原先的下载速度达到260KB/S 重装下系统最高还不到70K... 为什么两兆的线下载速度只有80KB/S 我们家宽带是网通的办理了2兆的可是下载速度70~90KB 原因 一九八三年大年三十是什么星座 请教1984年2月1日出生而且阴历生日正好是大年三十,请问我岁是多大 万岱鸿腾国际商贸有限公司送表真的吗 云南岱鸿商贸有限公司怎么样? 重庆鸿岱科技有限公司怎么样? 格力空调显示代码E6的原因和解决方法是什么?格力空调u酷二开机显示E6,等一段时间后E6消失,外机_百度问一问 全战三国不和睦怎么办 全面战争:三国里各个派系称帝后国名叫什么? 全面战争三国皇叔前期的任务线怎么完成,徐庶怎么触发? 这个全面战争三国游戏怎么才算统一啊是不是要把所有势力消灭了才算啊,太累了 关于全面战争三国模式 你最喜欢玩《全面战争:三国》中的哪方势力? 三国全面战争收买其他势力的武将 三国全面战争1.9每个势力的特色兵 三国全面战争全在野武将出生点和出生年份 《全面战争:三国》开局选择哪方势力最容易称帝? 三国全面战争1.8刘备怎么入川 三国全面战争全武将代码 flash里的定义的lj = this._name.slice(1, 2)什么意思啊,特别是括号里的1,2是什么意思啊 c#中string s1=t.substring是什么意思 集合页是什么? DECLARE @currpage INT SET @currpage=4 DECLARE @startindex INT .. ofstart中文什么意思 S = new string(&#39;=&#39;, 1);什么意思 没有想到外表阳刚的欧豪,在家还像小孩一样,欧豪家里有何特点? 抚州市2021年美术老师考编入围分数线 掌讯导航连接手机热点输入密码后连接不上怎么回事 梦见有人给老公送了一包毒品 深圳有没有道教协会?? 乔欣龚俊路透刚曝光,她就要与许魏洲要二搭上综艺,这样真的好吗? 张三丰辽宁哪里人 有什么气功可以很快练成…… 我说你很漂亮,她说她很丑,我的意思是你越来越漂不要误会我的意思,她说化妆就很漂亮,我怎么回温暖她 修真为何物?是否真有修仙? 武当派是张三丰创造的吗?他活了多少岁?太极拳是不是他创造的?请给满意答案? 道家隐仙派历代传人都是谁? 如何用Python的filter函数求素数 红米手机怎么连接小旗游戏手柄啊 古代日本士兵为什么背后插个旗子 那些发微信朋友圈自己给自己点赞的人是什么心态? ipap上的pp助手里面的怪物猎人p2g小旗手柄中文版不用手柄可以玩吗 旗子家庭电话,视频通话和QQ,微信有什么区别? 早晨小丽面向太阳,当她右转之后她面向什么,右面是刮东风时小旗飘向什么面? 有没有大哥帮我把路飞后面的旗子P成国旗,微信官方那种,如图 用作头像 谢谢了 我的一个朋友,八个字的微信网名现在只改成一面旗子了&#127483;&#127475;,这是什么意