echo "6 - ".checkNumber(6)."\n\n";
echo "9 - ".checkNumber(9)."\n\n";
echo "12 - ".checkNumber(12)."\n\n";
function checkNumber($num) {
$res = 'Deficient';
if ($num == 1) {
return false;
}
$sqrt = sqrt($num);
$sum = 1;
// Loops starting 2 to the square root of the given number
for ($i = 2; $i <= $sqrt; $i++) {
if ($num%$i == 0) {
$sum += $i;
$result = $num/$i;
// If $i is not equal to the square root,
// then adds it to the $sum variable
if ($result != $i) {
$sum += $result;
}
}
}
if ($sum == $num) {
$res = 'Perfect';
} else if ($sum > $num) {
$res = 'Abundant';
}
return $res;
}