博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php判断质数,php如何判断是否为素数?判断素数的三种方法(代码示例)
阅读量:4964 次
发布时间:2019-06-12

本文共 805 字,大约阅读时间需要 2 分钟。

本篇文章给大家带来的内容是介绍php如何判断是否为素数?判断素数的三种方法(代码示例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

什么是素数?

质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。(注:1不是素数。)

下面我们就来介绍php判断素数的三种方法是什么?

方法一:

基本方法,——计数方法。$num = 7;$n = 0; //用于记录能被整除的个数 -- 计数

for($i = 1;$i <= $num; ++$i){

if($num % $i == 0){

$n++;

}

}

if($n == 2){

echo "$num 是素数";

}else{

echo "$num 不是素数";

}

方法二:

就是一个数等于两个数乘积时,其中一个数肯定小于该数的一半。利用break;只要其中有一个数能被除尽,就立即结束循环。这样就可以减少循环次数,加快速度。$num = 5;$flag = true;for($i = 2;$i <= $num/2;++$i)

{ if($num % $i == 0)

{ $flag = false; break;

}

}if($flag)

{ echo "$num 是素数";

}else{ echo "$num 不是素数";

}

方法三:

同上,两个数相乘的乘积等于一个数时,那么其中一个数,肯定要小于该数的平方根。$num = 4;for($i = 2;$i

if($num % $i == 0){

echo "$num 不是素数";

break;

}

if($i >= sqrt($num)){

echo "$num 是素数";

break;

}

}

总结:以上就是本篇文章的全部内容,大家可以自己动手试试,加深理解。希望能对大家的学习有所帮助,更多相关视频教程推荐:PHP中文网!

转载地址:http://keqhp.baihongyu.com/

你可能感兴趣的文章
PHP5.3的VC9、VC6、Thread Safe、Non Thread Safe的区别
查看>>
Android中全屏或者取消标题栏
查看>>
处理器管理与进程调度
查看>>
页面懒加载
查看>>
向量非零元素个数_向量范数详解+代码实现
查看>>
java zip 中文文件名乱码_java使用zip压缩中文文件名乱码的解决办法
查看>>
java if 用法详解_Java编程中的条件判断之if语句的用法详解
查看>>
kafka的java客户端_KAFKA Producer java客户端示例
查看>>
java -f_java学习笔记(一)
查看>>
java 什么题目好做_用java做这些题目
查看>>
java中的合同打印_比较方法违反了Java 7中的一般合同
查看>>
php 位运算与权限,怎么在PHP中使用位运算对网站的权限进行管理
查看>>
php include效率,php include类文件超时
查看>>
matlab sin函数 fft,matlab的fft函数的使用教程
查看>>
wcdma下行如何解扩解扰 matlab,WCDMA技术基础.ppt
查看>>
MySQL date_format() 函数
查看>>
mysql 时间处理
查看>>
mysql adddate()函数
查看>>
mysql addtime() 函数
查看>>
mysql 根据日期时间查询数据
查看>>