php输出1000以内质数(素数)示例



<?php
function isPrime($num) {
    if ($num <= 1) {
        return false;
    }
    for ($i = 2; $i <= sqrt($num); $i++) {
        if ($num % $i == 0) {
            return false;
        }
    }
    return true;
}

for ($i = 2; $i <= 1000; $i++) {
    if (isPrime($i)) {
        echo $i . " ";
    }
}
?>

这段代码定义了一个`isPrime`函数来检查一个数是否为质数(素数),然后通过一个循环遍历2到1000之间的所有整数,对于每个整数,调用`isPrime`函数检查是否为质数,如果是,则输出该质数。注意,在检查质数时,我们只需要检查到该数的平方根即可,这是因为如果一个数`n`不是质数,那么它必定有一个因子不大于它的平方根。