1 Star 0 Fork 0

Paul / BasicAlgorithmsDemo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
5_PrimeNumbers_v2.php 664 Bytes
一键复制 编辑 原始数据 按行查看 历史
<?php
/**
* 求素数问题:求出1000以内的所有素数,素数即质数,只能被1和本身整除的数,最小的质数是2。
*
* 实现思路:通过嵌套循环找出2到1000内所有的符合条件的数
*
* 优化5_a_prime_number.php:由于每次判断的时候都会从2检查到i,聪明一点的方式是把i变成i/2,因为2/i以上的数肯定不会被i整除
*/
for ($i = 2; $i <= 997; $i++) {
$is_prime = true;
for ($j = 2; $j <= $i / 2; $j++) {
if ($i !== $j && $i % $j === 0) {
$is_prime = false;
break;
}
}
if ($is_prime === true) {
echo $i . PHP_EOL;
}
}
PHP
1
https://gitee.com/paultest/php_basic_algorithms.git
git@gitee.com:paultest/php_basic_algorithms.git
paultest
php_basic_algorithms
BasicAlgorithmsDemo
master

搜索帮助