面试题_001

 1. 判断质数

 1 <?php
 2 
 3 header("Content-type: text/html; charset=utf-8");
 4 
 5 /*
 6     一个数,如果只有1和它本身两个因数,这样的数叫做质数(或素数)。
 7     例如 2,3,5,7 是质数,而 4,6,8,9 则不是,后者称为合成数或合数。
 8     判断某个自然数是否是素数最常用的方法就是试除法——用比该自然数的平方根小的正整数去除这个自然数,
 9     若该自然数能被整除,则说明其非素数。
10 */
11 function isPrimeNumber($num)
12 {
13     $max = sqrt($num);
14 
15     for ($i=2; $i<$max; $i++) { 
16         if (0 == $num % $max) {
17             echo $num.'不是质数(素数)';
18             return;
19         }
20     }
21 
22     echo $num.'是质数(素数)';
23 }
24 
25 
26 
27 isPrimeNumber(6);
View Code

 

 2. 

 

posted @ 2017-02-23 11:28  _logan  阅读(102)  评论(0编辑  收藏  举报