求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”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

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

(7)

文章推荐

  • 第三次是我最喜欢的中档游戏耳机的魅力

      迭代有很多话要说。以TurtleBeachStealth600Gen3为例。虽然我并不总是整个海龟海滩耳机的粉丝,但这种特殊的套装终于在第三代方面表现出色,因此,我将其作为我们尊敬的最佳游戏耳机指南中最好的中端无线游戏耳机的正确位置。  正如我们的凯蒂(Katie)在她的评论中

    2025年09月03日
    17308
  • 不到一年前推出的699美元的“ AI PIN”将在2月底停止工作

      早在2023年11月,我们就一家名为Humane的公司制作的“AIPIN”写了一篇关于所有者的“AIPIN”,它将像一个小星际迷航徽章一样穿着。从理论上讲,该设备至少可以提供有关各种主题的AI驱动信息,如果您注册了T-Mobile的每月订阅套件,则可以将语言翻译,拍照,播放音乐,甚至可以

    2025年09月04日
    15322
  • 我在王国的糟糕率上搞砸了:《拯救2》,我实际上是犯罪分子,几个小时后,我仍然被社会所拒绝

      我不知道你会像昨晚在王国来的那样糟糕的搞砸:拯救2。自从我被烙上犯罪分子(字面意思)以来已经有几个小时了,我最初嘲笑了一个defuff,它开始阻碍我的追求进度。没有商人,工匠,也没有谦虚的屠夫会承认我的存在。  它很糟糕,但也有点规则。KCD2的犯罪系统比我玩过的任何沙盒RPG的犯罪系统

    2025年09月05日
    15303
  • 新的饮料技术解锁:这个游戏控制器杯使您的饮料保持温暖并具有扳机,因此您可以同时sip饮

      休假一周后,我不得不花一个早晨来赶上我的电子邮件,这意味着删除99%的电子邮件。“利用AI吸引您的网站访问者!”删除。“哪些影响者在2024年赚了最大的钱?”删除。“爸爸妈妈的假期照片!”删除。“有关您在PC游戏玩家差的就业状况的重要信息,请阅读!”删除。  但是,这引起了我的注意:“限

    2025年09月05日
    15304
  • 如何在Monster Hunter Wilds中获得古老的飞龙硬币

      随着您进入高级并意识到通过商品贸易机械师可以购买多少东西,在MonsterHunterWild中找到古老的飞碟硬币变得越来越重要。一位在猩红森林的WudwudHideout中,一位交易员会在Promentar&Mdash;Gawdygog出售这些硬币的各种物品,包括您只能从解锁新的秘密装

    2025年09月05日
    12317
  • 如何在种植花园里获得更好的种子

      当您从花园开始时,您的种子选择非常有限。诸如胡萝卜和草莓之类的东西将是您一开始就可以负担得起的。但是,在开始采摘和出售农作物的常规之后,您需要更多的变化来使您的小土地令人兴奋。这些更昂贵,稍稀有的种子也是赚更多钱的关键。  种子中有七个不同的“班级”:普通,罕见,稀有,传奇,神话,神圣和

    2025年09月05日
    14323
  • 男胖子如何化妆成帅哥

    网上有关“男胖子如何化妆成帅哥”话题很是火热,小编也是针对男胖子如何化妆成帅哥寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。首先,肥胖男士由于皮肤营养充足,大部分人都是白白胖胖的,给人的第一视觉感受就是一团肉,很奶油,因此在妆容部分应该改掉这样的印象,可以选

    2025年09月06日
    14315
  • 惠普CQ45-m02TX的详细参数

    网上有关“惠普CQ45-m02TX的详细参数”话题很是火热,小编也是针对惠普CQ45-m02TX的详细参数寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。基本参数上市时间:2013年03月产品类型:家用产品定位:全能学生本操作系统:DOS主板芯

    2025年09月07日
    11312
  • 哪有那么多的感同身受,只有冷暖自知什么意思

    网上有关“哪有那么多的感同身受,只有冷暖自知什么意思”话题很是火热,小编也是针对哪有那么多的感同身受,只有冷暖自知什么意思寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。“哪有那么多的感同身受,只有冷暖自知”的意思是别人如果没有亲身经历是无法体会自己的感受的,

    2025年09月08日
    10316
  • 彭禺厶演过哪些恐怖片?

    网上有关“彭禺厶演过哪些恐怖片?”话题很是火热,小编也是针对彭禺厶演过哪些恐怖片?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。截至2021年7月,道士出山有三部,阴阳先生有三部。1、《道士出山》《道士出山》是由淘梦网、七娱乐出品的一部玄幻喜剧**。由张涛执

    2025年09月08日
    8313

发表回复

本站作者才能评论

评论列表(3条)

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

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

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

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

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

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

联系我们

邮件:祖恩号@gmail.com

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

祖恩号