求100000以内的纯粹素数 用pascal

网上有关“求100000以内的纯粹素数 用pascal ”话题很是火热 ,小编也是针对求100000以内的纯粹素数 用pascal寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您 。

LZ知道筛法求素数吗?是一种高效的求2~n以内素数的算法 ,具体如下:

用筛法求素数的基本思想是:把从1开始的 、某一范围内的正整数从小到大顺序排列, 1不是素数,首先把它筛掉。剩下的数中选择最小的数是素数 ,然后去掉它的倍数。依次类推 ,直到筛子为空时结束 。

以下是找120以内素数的算法模拟:

纯粹素数是这样定义的:一个素数,去掉最高位,剩下的数仍为素数 ,再去掉剩下的数的最高位,余下的数还是素数。这样下去一直到最后剩下的个位数也还是素数。

求纯粹素数的代码如下:

var i,j,n,t,code:longint;

s:string;

prime:array[2..1000000]of boolean;

begin

fillchar(prime,sizeof(prime),true);

readln(n);

for i:=2 to trunc(sqrt(n)) do

if prime[i] then

begin

for j:=2 to n div i do

prime[i*j]:=false;

end; //经过如此,每一个素数对应的数组元素都是true;

for i:=2 to n do

if prime[i] then

begin

t:=i;

while t>0 do

begin

str(t,s);

delete(s,1,1);

val(s,t,code); //这里用了一个小技巧 ,运用字符串函数 str 和 val 删去了 t 的最高位 。

if not prime[t] then break;

end;

if t<=0 then write(i,' ');

end;

readln;

end.

在附件中看一下效果吧!

满意别忘了采纳哦~ 手打很辛苦,但是LZ的题让我也获益匪浅 。

用筛法求1-1000之间的素数

方法1.查质数(素数)表。

方法2.依次用2、3、5 、7、11……这些素数做除数去除这个数,看它能不能被这些素数整除 ,如果发现了能整除的,那么它就不是素数;如果一直除到用接近这个数的平方根的素数做除数,仍都不能整除 ,那么这个数就是素数(质数)。

如179,与它的平方根最接近的质数(素数)是13 。依次用2、3 、5 、7、11、13做除数去除179,都不能整除 ,所以 ,179是素数。

筛选法的规律:(以1~1000内的素数少选为例)

我们知道素数的定义:只能被1和他本身整除的是素数,那这样看的话,只要有一个既不是1又不是这个数本身的数把这个数整除了 ,就可以说明这个数不是素数了。例如 5是素数,因为5只能被5和1整除,6不是素数 ,,因为6除了能被1和6整除,还能被2和3整除 。试想一下 ,我们要判断6是不是素数,需不需要循环到6的时候才进行判断呢,不需要 ,因为2和3都是他的因子,我们在循环到2的时候,找到2的所有倍数 ,如4 ,6,8,10 ,12等等,这些数都至少有2这个因子,因此可以判定它们都不是素数了。而由于4是2的倍数 ,在循环到2的时候已经判定4不是素数了,所以我们不需要在挖掉4的倍数了,直接跳过4 ,来到5,挖掉5的所有倍数,然后是6 ,6在值钱是2的倍数被挖掉了,所以跳过6,来到7.....一直循环到最后一个数字为止 ,这个时候就是上面7步中说的 ,剩下没有被挖掉的(挖掉的含义就是把这个数置0)也就是非0的数字就是素数了。

不知道我说的你能不能听懂 。希望对你有帮助吧。

关于“求100000以内的纯粹素数 用pascal”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

本文来自作者[碌葡米]投稿,不代表祖恩号立场,如若转载,请注明出处:https://www.zone-science.com/a/660.html

(9)

文章推荐

  • 绿豆汤什么时候放糖 绿豆汤放冰糖下火吗

    网上有关“绿豆汤什么时候放糖绿豆汤放冰糖下火吗”话题很是火热,小编也是针对绿豆汤什么时候放糖绿豆汤放冰糖下火吗寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。1绿豆汤什么时候放糖根据糖的品种决定。目前市面上常见

    2025年09月03日
    19310
  • 股票举牌是利好吗 股票举牌是什么意思

    文章目录:ⓐ、股票举牌是什么意思?ⓑ、股票被举牌是什么意思?ⓒ、一只股票被举牌是什么意思?股票举牌是什么意思?股票举牌是指投资人在证券市场的二级市场上收购的流通股份超过该股票总股本的5%或者是5%的整倍数时,必须依法进行公告的行为。以下是关于股票举牌的详细解释:举牌的含义收购行

    2025年09月03日
    15310
  • 红米8a什么处理器

    网上有关“红米8a什么处理器”话题很是火热,小编也是针对红米8a什么处理器寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。红米8A是骁龙439处理器,骁龙439采用8颗A53核心,最高主频1.95GHz,集成Adreno505GPU,X6LTE基带,下行最高1

    2025年09月03日
    18316
  • 牛皮船是什么意思

    网上有关“牛皮船是什么意思”话题很是火热,小编也是针对牛皮船是什么意思寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。牛皮船,是西藏青藏高原藏族人的水上运输工具。牛皮船的历史源远流长。根据文献记载,它的历史可追溯至唐朝。当时西藏青藏高原东女国的人以牛皮船来渡河

    2025年09月03日
    14317
  • 中信海直股票(中信海直股票行情)

    文章目录:ⓐ、服务贸易概念股有哪些?ⓑ、我国通用航空业首家上市公司ⓒ、中信海直股票代码ⓓ、怎么看股票会反弹(中信海直)服务贸易概念股有哪些?ⓐ、服务贸易概念股包括但不限于以下几只:中信海直:股票代码为000099。该公司主营业务为海上石油、港口引航、通航维修、通航培训等通用

    2025年09月03日
    15320
  • 由于Death Stranding的照片模式,英国人可以绕开Discord的年龄验证,并绕过了英国的在线安全法引入的措施。我们尝试了一下,它奏效了,谢谢

      今天,在英国在线安全法案中概述的要求的全部介绍,要求用户在线访问成人内容的“健壮”年龄检查。*支票手表*少于24小时后,人们已经设法找到了至少一些这些验证要求的方法。  今天早些时候,我们的詹姆斯偶然发现了萨姆·波特(SamPorter)自拍照的人,以绕过Discord的年龄验证,从

    2025年09月04日
    13304
  • 如何饲养驴子

    网上有关“如何饲养驴子”话题很是火热,小编也是针对如何饲养驴子寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。目录部分1:驴子的选择与饲养1、选择大小,性别与个性符合要求的驴子。2、驴子要受过基本训练。3、条件允许最好多养几头驴。4、对待驴子态度要温和。5、让

    2025年09月05日
    14300
  • 好看的女强穿越文、玄幻的也行……傲风这类的

    网上有关“好看的女强穿越文、玄幻的也行……傲风这类的”话题很是火热,小编也是针对好看的女强穿越文、玄幻的也行……傲风这类的寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。非玄幻:王妃13岁(女主男主都很强)家有刁夫(比较搞笑)宁非(很搞笑)《我的公主殿下》穿越

    2025年09月05日
    14320
  • 富士通L531的笔记本可以加装固态硬盘吗

    网上有关“富士通L531的笔记本可以加装固态硬盘吗”话题很是火热,小编也是针对富士通L531的笔记本可以加装固态硬盘吗寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。富士通L531的笔记本可以加装固态硬盘。固态硬盘没有特殊的要求,也不需要专门的硬盘仓,有和笔记

    2025年09月07日
    8317
  • 就地取材这个成语的故事?

    网上有关“就地取材这个成语的故事?”话题很是火热,小编也是针对就地取材这个成语的故事?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。一就地取材中就是什么意思,这个成语的意思就的意思是随。就地取材的意思是在本地找需要的材料。比喻不依靠外力,充分发挥本单

    2025年09月09日
    3310

发表回复

本站作者才能评论

评论列表(3条)

  • 碌葡米的头像
    碌葡米 2025年09月09日

    我是祖恩号的签约作者“碌葡米”

  • 碌葡米
    碌葡米 2025年09月09日

    本文概览:网上有关“求100000以内的纯粹素数 用pascal”话题很是火热,小编也是针对求100000以内的纯粹素数 用pascal寻找了一些与之相关的一些信息进行分析,如果能碰巧解...

  • 碌葡米
    用户090905 2025年09月09日

    文章不错《求100000以内的纯粹素数 用pascal》内容很有帮助

联系我们

邮件:祖恩号@gmail.com

工作时间:周一至周五,9:30-17:30,节假日休息

祖恩号