怎样判断一个数是不是质数?

时间:2022-05-20 02:08:16 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
怎样判断一个数是不是质数?

正确而迅速地判断一个自然数是不是质数,在数的整除性这部分知识中,是一项重要的基本技能.

由于大于2的质数一定是奇数(奇数又不一定都是质数),所以,在判断一个自然数是不是质数时,首先要看它是奇数还是偶数.如果是大于2的偶数,这个数肯定不是质数,而是合数;如果是奇数,那就有可能是质数.在这种情况下,一般使用以下两种方法: 1、查表法:

主要是指查“质数表”.编制质数表的过程是:按照自然数列,第一个数1不是质数,因此要除外,然后按顺序写出2500的所有自然数,这些数中2是质数,把它留下,把2后面所有2的倍数划去,2后面的3是质数,接着再把3后面所有3的倍数划去,如此继续下去,剩下的便是500以内的全部质数.

最早使用上述方法来寻求质数的人,是古代希腊数学家埃拉托斯特尼,由于他在开始时,把自然数写在一块蜡板上,把不是质数的数(合数)分别刺上一个孔,这样,在蜡板上就被刺上了许多象筛子一样的孔,后来,大家就把这种寻求质数的方法叫做“筛法” ?/P>

这类的质数表还可以编制成数字范围更大一些的,如1000以内质数表等.判断一个自然数是不是质数,如在表所规定的数字范围内,即可用查表的方法进行判断. 2、试除法:

在手头上没有质数表的情况下,可以用试除法来判断一个自然数是不是质数.例如判断143179是不是质数,就可以按从小到大的顺序用235711……等质数去试除.一般情况下用20以内的2357111317198个质数去除就可以了.如143,这个数的个位是3,排除了被25整除的可能性,它各位数字的和是1+4+3=8,也不可能被3整除,通过口算也证明不能被7整除,当试除到11时,商正好是13,到此就可以断定143不是质数.

179试除过程如下: 179÷2=59……2 179÷3=66……1 179÷5=35……4 179÷7=25……4 179÷11=16……3 179÷13=13……10 179÷17=10……9 179÷17所得到的不完全商10比除数17小时,就不需要继续再试除,而断定179是质数.是因为2357111317都不是179的质因数,因此,179不会再有比17大的质因数,或者说179不可能被小于10的数整除,所以,179必是质数无疑. 综上所述,用试除法判断一个自然数a是不是质数时,只要用各个质数从小到大依次去除a如果到某一个质数正好整除,这个a就可以断定不是质数;如果不能整除,当不完全商又小于这个质数时,就不必再继续试除,可以断定a必然是质数.




1000以内质数表(168个) 2 37 83 139 197 263 331 397 461 541 607 673 751 827 907 983

3 41 89 149 199 269 337 401 463 547 613 677 757 829 911 991

5 43 97 151 211 271 347 409 467 557 617 683 761 839 919 997

7 47 101 157 223 277 349 419 479 563 619 691 769 853 929

11 53 103 163 227 281 353 421 487 569 631 701 773 857 937

13 59 107 167 229 283 359 431 491 571 641 709 787 859 941

17 61 109 173 233 293 367 433 499 577 643 719 797 863 947

19 67 113 179 239 307 373 439 503 587 647 727 809 877 953

23 71 127 181 241 311 379 443 509 593 653 733 811 881 967

29 73 131 191 251 313 383 449 521 599 659 739 821 883 971

31 79 137 193 257 317 389 457 523 601 661 743 823 887 977


本文来源:https://www.wddqw.com/doc/869a93370b4c2e3f57276383.html