for循环一些简单的练习

这篇博客通过多个示例详细介绍了PHP中for循环的使用,包括输出1到100的数字,筛选100以内的奇数、3或4的倍数,以及找到最大的7的倍数。此外,还讨论了用for循环解决100元买100只鸡的谜题,探讨不同组合的可能性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

执行顺序:

输出1——100

输出100以内所有奇数;

输出100以内所有能被3或4整除的数

输出100以内最大的能被7整除的数

已知:公鸡5元一只,母鸡3元0一只。先用100元钱买了100只鸡,问:公鸡母鸡小鸡各几只?


执行顺序:

  •      1.执行条件1,
  •      2.再执行条件2(判断条件1是否满足条件2)
  •      3.执行循环体(大括号里面的内容:自上而下,自右而左)
  •      4.执行条件3( 改变)
  •      5.重复2,3,4,步骤,直到条件2不满足,循环结束

 

输出1——100


for(条件1;条件2;条件3){循环体}
条件1:循环的起始值
条件2:循环的终止值
条件3:循环的判断方式(执行条件)

for ($i=0;$i<=100;$i++){
    echo "$i <br>";
}

 

输出100以内所有奇数;


for ($j=51;$j<=99;$j=$j+2){
    echo "$j <br>";
}


输出100以内所有能被3或4整除的数


for ($a=1;$a<=100;$a++){
    if ($a%3==0 || $a%4==0){
        echo "$a <br>";
    }
}


输出100以内最大的能被7整除的数


例子(1)


for ($i=100;$i>=0;$i--){
    if($i%7==0){
        echo "$i <br>";
        break;
    }
}


例子(2)


for ($q=1;$q<=100;$q++){
    if ($q%7==0 && $q>100-7){
        echo $q;
    }
}


例子(3)


$max=null;
    for ($q=1;$q<=100;$q++){
   if ($q%7==0){
       $max=$q;
    }
}
echo $max;


已知:公鸡5元一只,母鸡3元0一只。先用100元钱买了100只鸡,
问:公鸡母鸡小鸡各几只?


例子(1)


for ($j=0;$j<100;$j++){
    for($i=0;$i<100;$i++){
        if($j/3+$i*3+(100-$j-$i)*5==100&&100-$j-$i>0){
            echo "小鸡:$j<br>"."\t母鸡:$i<br>"."\t公鸡:".(100-$i-$j)."<br>"."=====<br>";
        }
    }
}

例子(2)
 


for($boy=0;$boy<=100;$boy++){
    for ($gril=0;$gril<=100;$gril++){
        for ($children=0;$children<=100;$children++){
            if ($boy+$children+$gril==100&&5*$boy+3*$gril+$children/3==100){
                echo 'boy:'.$boy."<br>";
                echo 'gril:'.$gril."<br>";
                echo 'children:'.$children."<br>";
                echo "========="."<br>";
            }
        }
    }
}


例子(3)


for ($i=1;$i<=100;$i++){
    if ((100-4*$i)%7==0 && ((100-4*$i)/7)>=0){
        echo '母鸡'.$i;
        echo '公鸡'.(100-4*$i)/7;
        echo '小鸡'.(100-$i-((100-4*$i)/7));
        echo "<br>";
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值