<?php
function mcd(...$numeros)
{
if (count($numeros) > 2) {
return array_reduce($numeros, 'mcd');
}
$resultado = $numeros[0] % $numeros[1];
return $resultado === 0 ? abs($numeros[1]) : mcd($numeros[1], $resultado);
}
echo "<br>".mcd(12, 24); // 12
echo "<br>".mcd(12, 24, 32); // 4
echo "<br>".mcd(12, 24, 32, 8); // 4
Comentarios sobre la versión: 1 (1)