Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача по PHP (создание функции)

Никита Максутов Ученик (162), на голосовании 3 года назад
Дополнение к моему предыдущему вопросу по созданию функции.

Сделайте функцию getCommonDivisors, которая параметром принимает 2 числа, а возвращает массив их общих делителей. Для этого используйте вспомогательную функцию getDivisors из предыдущей задачи

Функция GetDivisors:

function getDivisors($num) {
$result = [];
for($i = 1; $i < $num; $i++)
if($num % $i == 0)
array_push($result, $i);
return $result;
}
Голосование за лучший ответ
Сергей Просветленный (42667) 3 года назад
https://pastebin.com/ki79YRsR

array_intersect - встроенная функция для поиска пересечений двух массива (возвращает массив с пересечениями). В условии задачи не указано, что нельзя её использовать.

Также учтите, что тут делителем считается также и само число, тогда как в "дружественных числах" я само число делителем для самого себя не считал (согласно определению "дружественных чисел" в математике).
Похожие вопросы