PHP | 检查一个数字是否为素数

检查一个数字是否为素数

给定一个数字,我们需要检查它是否是PHP中的素数。这里讨论了基本检查的一般方法。在本文中,我们将学习如何在PHP中检查一个数字是否是质数。

例子

简易方法

一个简单的解决方案是遍历所有的数字,从2到n/2,对每个数字检查它是否除以n。

下面是这种方法在PHP中的实现:

输出

有效的方法

我们可以通过观察来优化上述方法,而不是检查到n,我们可以检查到根号n,因为n的大因数必须是已经检查过的小因数的倍数。

因此,我们将遍历范围[2,sqrt(number)],以检查该数字是否可被任何数字整除。如果它能被整除它不是质数。

下面是这种方法在PHP中的实现:

输出

如果有不懂的地方请留言,SKY8G网站编辑者专注于研究IT源代码研究与开发。希望你下次光临,你的认可和留言是对我们最大的支持,谢谢!

上一篇: PHP | 检查一个数字是否为合数

下一篇: PHP | 检查一个数字是偶数还是奇数

登录 评论
avatar