How to sum the proper divisors of a number in PHP

1 Answer

0 votes
function SumNumberProperDivisors($num) {
    $sum = 0;
   
    for ($i = 1; $i <= $num / 2; $i++) {
        if ($num % $i == 0) {
            $sum += $i;
            echo $i . ", ";
        }
    }
   
    return $sum;
}
   
echo "\n". SumNumberProperDivisors(220);
  
  
  
 
/*
run:
  
1, 2, 4, 5, 10, 11, 20, 22, 44, 55, 110, 
284
  
*/

 



answered Oct 31, 2022 by avibootz
edited Nov 14, 2023 by avibootz

Related questions

...