PHP 关于for循环的使用(打印质数与合数……)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37682202/article/details/79708975
<?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);
?>

猜你喜欢

转载自blog.csdn.net/qq_37682202/article/details/79708975