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

<?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);
?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值