PHP基本小逻辑例子

<?php
//100以内能被3整除的所有整数
for ($i=3; $i < 10; $i++) {
    if ($i%3==0) {
        echo $i, '<br/>';
    }
}

//100以内(不含100)能被3整除且个位数为6的所有整数
for ($i=3; $i < 10; $i++) {
    if ($i%3==0 && $i%10==6) {
        echo $i, '<br/>';
    }
}

//输出1~100(不包含100)之间的偶数,5个数字一行输出
for ($i=0,$n=0; $i < 100; $i++) {
    if ($i%2==0) {
        echo $i, ",";
        $n += 1;
        if ($n%5==0) {
            echo "<br/>";
        }
    }
}

//操场上100多人排队,3人一组多1人,4人一组多2人,5人一组多3人,共多少人
for ($i=100; $i < 200; $i++) {
    if ($i % 3 ==1 && $i % 4 == 2 && $i % 5 == 3) {
        echo $i,'<br/>';
    }
}

//两个自然数相除,商3余10,被除数,除数,商,余数的和是163,求被除数,除数
for ($i=0; $i < 163; $i++) {
    if ($i*3+10+$i+3+10 == 163) {
        echo "除数:",$i, "被除数:",$i*3+10,'<br/>';
    }
}

//一只猴子旁边有100根香蕉,猴子距离家50米,猴子一次顶多搬50根香蕉,但猴子每走一米就吃掉一根香蕉,问猴子最多能拿多少根香蕉回家
$b = 100;
for ($i=1; $i <= 50; $i++) {
    if ($b>50) {
        $b -= 3;
    }else{
        $b--;        
    }
    echo "剩余香蕉数为:", $b, '剩余路程为:',(50-$i), '<br/>';
}

//打印0~300(不包含300)不含4的自然数
for ($i=0; $i < 3; $i++) {
    for ($j=0; $j < 10; $j++) {
        for ($k=0; $k < 10; $k++) {
            if ($i !=4 && $j!=4 && $k!=4) {
                echo $i*100+$j*10+$k, "<br/>";
            }
        }
    }
}

//所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身,371是一个“水仙花数”,因为371=3x3x3+7x7x7+1x1x1
for ($i=1; $i < 10; $i++) {
    for ($j=0; $j < 10; $j++) {
        for ($k=0; $k < 10; $k++) {
            if ($i*$i*$i+$j*$j*$j+$k*$k*$k == $i*100+$j*10+$k) {
                echo $i*100+$j*10+$k,"<br/>";
            }
        }
    }
}

//输出一个五行四列的表格
echo "<table border='1'";
for ($i=1; $i < 6; $i++) {
    echo "<tr>";
    for ($j=0; $j <= 3; $j++) {
        echo "<td>11</td>";
    }
    echo "</tr>";
}
echo "</table>";

//假设某人有100,000现金。每经过一次路口需要进行一次交费。交费规则为当他现金大于50,000时每次需要交5%,如果现金小于等于50,000时每次交5,000。请写一程序计算此人可以经过多少次这个路口。
for ($i=1,$m=100000; $m >= 5000; $i++) {
    if ($m>50000) {
        $m -= $m*0.05;
    }else{
        $m -= 5000;
    }echo "第",$i,'次过路口,剩下',$m,'元<br/>';
}

//公鸡5文钱1只,母鸡3文钱1只,小鸡1文钱买3只,现在用100文钱共买了100只鸡,问:在这100只鸡中,公鸡、母鸡和小鸡各是多少只?(设每种至少1只)
for ($i=1; $i <= 18; $i++) {
    for ($j=1; $j <= 31; $j++) {
        $k = 100-$i-$j;
        if (($i*5+$j*3+$k/3)==100) {
            echo "公鸡共:",$i,'只,母鸡共:',$j,'只,小鸡共:',$k,'只。<br/>';
        }
    }
}

//打印九九乘法表
echo "<table border='1'";
for ($i=1; $i <= 9; $i++) {
    echo "<tr>";
    for ($j=1; $j <= $i; $j++) {
        echo "<td>",$j,'x',$i,'=',$i*$j,'</td>';
    }
    echo "</tr>";
}
echo "</table>";
 ?>

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值