php质数算法代码 php除法求质数

发布时间:2020-06-30编辑:脚本学堂
分享一例php除法求质数的代码,通过本例掌握下php质数算法的实现方法,感兴趣的朋友参考下。

例子,php质数算法的实例代码。
 

复制代码 代码示例:
<?php
function prime($max) { 
    $data[0] = 2; 
    $total = 1; 
    for ($i = 3; $i <= $max; $i += 2) { 
        $flag = true; 
        $sqrt = ceil(sqrt($i)); //除法求质数
        for ($j = 0; $j < $total && $data[$j] <= $sqrt; $j ++) { 
            if (0 === $i % $data[$j]) { 
                $flag = false; 
                break
            } 
        } 
        if ($flag) 
            $data[$total++] = $i; 
    } 
    return $data;