定义一个函数,该函数能够判断一个数字是否是一个素数(也叫质数),并利用该函数的功能,输出2-200之间的所有素数。(注:素数就是只能被1和它本身整除的数。)
代码实现:
<?php //定义一个函数能够判断一个数字是否是一个素数,并利用该函数的功能,输出2-200之间的所有素数。 function math($number) { $a = 0; for ($i = 1; $i <= $number; $i++) { //用if语句判断能否被整除,以及被整除的次数 if ($number % $i == 0) { $a++; } } //判断能被整除的次数是否是2,是2则为素数 if ($a == 2) { return $number . " "; } } for ($j = 2; $j <= 200; $j++) { print_r(math($j)); } echo "<hr />"; ?>运行结果:
定义一个函数,该函数可以求两个正数的最小公倍数。——倍数就是能被一个数整除的数,最小公倍数就是能同时被这两个数整除的最小的那个。比如6和8的最小公倍数是24,15和20的最小公倍数是60。
代码实现:
<?php //定义一个函数,该函数可以求两个正数的最小公倍数。 function math($number1, $number2) { $m = 0; //$number1和$number2的乘积是两数多的公倍数之一,利用这个公倍数去判断最小公倍数 $n = $number1 * $number2; for ($a = 1; $a <= 9; $a++) { //利用for循环求出$number1从1-9所有的乘积 $m = $a * $number1; //利用if语句判断$number1的倍数是否是$number2的倍数,以此求出两个数的所有公倍数 if ($m % $number2 == 0) { //将两个数的乘积与所有的公倍数进行比较,得出最小公倍数的值 if ($n >= $m) { $n = $m; } } } return $n; } echo "最小公倍数:" . math(4, 6) . "<hr />"; //调用函数 ?>运行结果: