<?php
/*
判断是否是质数
$num1 除数
$mark 商
Prime Numbers 质数
Sum Numbers 合数
*/
function isQuality1($num1 , $mark = 0)
{
for($i = 2;$i < $num1; $i ++){//循环被除数
if($num1 % $i == 0){//如果存在之间胡某数能够被num整除
$mark = 1;
}
}
if($mark == 0){
echo $num1." is Prime Numbers<br/>";
}else{
echo $num1." is Sum Numbers<br/>";
}
}
isQuality1(127,0);
/*
判断是否是合数
*/
function isQuality2($num2)
{
for($i = 2;$i < $num2; $i ++){ //循环被除数
if($num2 % $i == 0){ //如果存在之间胡某数能够被num整除
echo $num2." is Sum Numbers<br/>";
break;
}
if($i == ($num2-1)){
echo $num2." is Prime Numbers<br/>";
}
}
}
isQuality2(125);
/*
循环出**以内的质数
*/
function isQuality3($num3)
{
for($i = 3;$i <= $num3; $i ++){
for($j = 2;$j < $i; $j ++){
if($i % $j == 0){
continue(2); //跳出当前循环,执行下一次
}
}
echo $i."<br/>";
}
}
isQuality3(50);
?>
PHP 关于for循环的使用(打印质数与合数……)
最新推荐文章于 2021-04-03 20:20:52 发布