从品牌网站建设到网络营销策划,从策略到执行的一站式服务
本篇内容介绍了“PHP怎么判断素数并打印1~100的素数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
成都创新互联公司长期为近千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为弥渡企业提供专业的成都做网站、网站设计、外贸营销网站建设,弥渡网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。
素数(质数)是指除了1和它本身之外再不能被其他数整除的自然数;如果能被其他数整除则称为合数(规定1既不是质数也不是合数)。
例如:数字2、3、17、19都是素数,它们只能被1和本身整除。
那么如果给出一个数 num(例如17),我们怎么判断这个数 num 是不是素数呢?下面给大家介绍几种方法:
方法1:最简单的方法是根据素数的定义来求
思路:
素数只能被1和本身整除,即只能被整除2次。
因此我们利用循环,使用大于1小于等于N的各个自然数都去除一下N,统计被整除的次数,如果次数大于2则不是素数;如果等于2则则是素数。
下面来看看实现代码:
'; }else{ echo $num . '不是素数
'; } ?>
输出结果:
方法2:
思路:用一个数分别去除2到sqrt(这个数)
,如果能被整除,则表明此数不是素数,反之是素数。
下面来看看实现代码:
'; }else{ echo $num . '不是素数
'; } ?>
输出结果:
好了知道怎么给定一个数来判断是不是素数了,下面加大难度:怎么给定一个范围(例如1~100),输出全部素数呢?
是不是要使用两个循环,在上面for循环的基础上,在外面套一层for循环来控制范围即可。我们来看看实现代码(直接使用方法2的代码):
'; $count ++; } } echo '
1~100间共有 '.$count." 个素数"; ?>
输出结果:
可以看出,我们在内层for循环的循环体中,使用一个计数器$count
,每输出一个素数后,自增1,这样就可以统计出1~100内有多少素数了。
“PHP怎么判断素数并打印1~100的素数”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图