How to check whether a number is a perfect number in PHP

1 Answer

0 votes
// If the sum of all factors of a number is equal to the number, then the number is perfect
   
// 6
// factors = 1, 2, 3
// 1 + 2 + 3 = 6

$num = 6;
$sumOfFactors = 0;
   
for ($i = 1; $i < $num; $i++)
     if ($num % $i == 0)
         $sumOfFactors += $i;
   
if ($sumOfFactors == $num)
    echo "Perfect Number";
else
    echo "Not a Perfect Number";


  
  
  
/*
run:
  
Perfect Number
  
*/

 



answered Oct 27, 2021 by avibootz
...