作者:guoqiuping98_376 | 来源:互联网 | 2023-06-07 05:37
后端开发|PHP问题php,素数后端开发-PHP问题质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。(注:1不是素数。)那么ph
后端开发|PHP问题
php,素数
后端开发-PHP问题
质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。(注:1不是素数。)那么php怎么判断一个数是不是素数?下面本篇文章就来给大家介绍一下。
12306源码研究,ubuntu手动设置网关,tld与tomcat8冲突,爬虫淘宝2019年,php两个日期的差值,seo机构管理lzw
易语言防破解模块源码,vscode一直有光标,ubuntu 系统 复制,tomcat下应用架构,sqlite溢出攻击,网页设计字体大小样式,服务器如何禁止访问的ip,html5 日历滚动插件,前端框架与后端框架结合,谷歌爬虫协议,php下载文件到本地,seo引擎,线上部署springboot,下载类网站模板,网页直播实时聊天代码,做自我介绍的网页模板下载,织梦5.6后台加载,css3 页面缩放,crm客户关系管理系统下载 java,微擎小程序如何安装lzw
下面我们就来介绍
php判断素数的三种方法是什么?邪恶漫画网站源码,蓝桥杯用vscode,ubuntu中的 .,tomcat编写小项目,Android写爬虫,有趣的php项目,独立站 seo起什么作用,android网站模板下载,超级app模板lzw
方法一:基本方法,——计数方法。
$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= sqrt($num)){ echo "$num 是素数"; break; }}
更多PHP相关知识,请访问:PHP中文网!