全部问题 > 当前问题

判断

为什么一个数N内所有的质数只要判断到根号N就算完成了,这个我始终没有发现为什么?

水根 2015-11-14 14:41:38

共 7 个回答

嘿嘿大人 2015-11-14 19:02:00

并不是判断到根号N就算完成了,后面还要将根号N里面的质数的倍数从N以内去掉,剩下的才是N以内的所有质数;(要得到自然数n以内的全部素数,必须把不大于 的所有素数的倍数剔除,剩下的就是素数。)

这是基础数论里面的一个关于因式分解的一个引理,具体如果需要具体证明就去看基础数论吧,在c语言应用里面只要记住就行,你就当是前人经验这样用就是了,如果你真想深入了解你加我扣扣,我把书给你

嘿嘿大人 2015-11-14 19:17:18

http://pan.baidu.com/share/link?shareid=2785472698&uk=739992438

这个网址里面的第13到第15页就是关于你说的这个问题的证明,引理4就是你想问的那个问题

水根 2015-11-14 19:17:23

不用了,谢谢,我只是好奇而已。

嘿嘿大人 2015-11-14 19:18:11

并不是判断到根号N就算完成了,后面还要将根号N里面的质数的倍数从N以内去掉,剩下的才是N以内的所有质数;(要得到自然数n以内的全部素数,必须把不大于根号n 的所有素数的倍数剔除,剩下的就是素数。)

嘿嘿大人 2015-11-14 19:19:18

回复 水根:可以了解下,数论还是很有意思的,里面还有很多其他东西的证明,嘿嘿,如果不想了解那就当作是前人的经验积累,直接用就是了,加油吧,嘿嘿

水根 2015-11-14 19:20:12

明白了,谢谢!

嘿嘿大人 2015-11-14 19:22:42

回复 水根:不用谢,加油吧,嘿嘿

问题来自: 质数