📌  相关文章
📜  PHP |检查一个数字是否是完美数字

📅  最后修改于: 2022-05-13 01:56:39.013000             🧑  作者: Mango

PHP |检查一个数字是否是完美数字

一个完全数是一个数,如果它等于其因数之和,即原始数等于除数本身之外的所有因数之和。我们已经在本文中讨论了如何检查一个数字是否完美。在本文中,我们将讨论如何在PHP中做同样的事情。

例子:

Input : 6
Output : Perfect Number
Explanation: factors of 6 are 1, 2, 3, 6
             sum of its factors (excluding the 
             number itself) = 1 + 2 + 3 = 6 

Input : 24
Output : Not Perfect Number
Explanation : factors of 24 are 1,2,3,4,6,8,12,24 
              sum of its factors(excluding the 
              number itself) = 1 + 2 + 3 + 4  
                                + 6 + 8 + 12 = 36

这样做的想法是,我们将遍历 [1,N) 范围内的每个数字,并检查它是否是给定数字 N 的一个因子。如果它是一个因子,我们将把这个数字添加到变量 $sum 中。最后是变量 $sum 等于原始数字,然后给定数字是完美数字。

下面是上述思想在PHP中的实现:


输出:

Perfect Number