Web/PHP

소수

aucd29 2013. 9. 26. 21:47
<?php
function is_prime($n)
{
    if ($n % 2 === 0) {
        return ($n === 2 ? true : false);
    }

    $max = ceil(sqrt($n));
    for ($i = 3; $i <= $max; $i += 2) {
        if ($n % $i === 0) {
            return false;
        }
    }

    return true;
}
?>