PHP 简单趣味案例题 锻炼编程思维

趣味案例

题目1 输出 100 以内(不含 100 )能被 3 整除的所有整数

for($i = 3; $i < 100;$i += 1){
    if($i%3 == 0)
    { 
        echo $i,'<br>'; 
    } 
}

题目2 输出 100 以内(不含 100 )能被 3 整除且个位数为 6 的所有整数

for($i = 3; $i < 100; $i++){ 
    if($i%3 == 0 &&  $i%10  ==  6)
        {  
        echo $i,'<br>';
        }
}

题目3: 输出 1 ~ 100(不包含100) 之间的偶数,5 个数字一行输出

for($i = 1,$n = 0; $i < 100; $i++){
    if($i%2  ==  0){ 
        echo $i;  $n+=1;  
        if($n%5  == 0){ 
            echo '<br>';  }
        }
}

题目4: 操场上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>'; 
    } 
}

题目5: 两个自然数相除,商3余10,被除数,除数,商,余数的和是163,求被除数,除数.

//假设除数是$i 
for($i = 0; $i < 163; $i += 1){
    //被除数$ix3+10
    if($ix3+10+$i+3+10  ==  163){ 
        echo '除数:',$i,'被除数:',$i*3+10;
    } 
}

题目6: 猴子搬香蕉回家

一只猴子旁边有100根香蕉 猴子距离家50米 猴子一次顶多搬50根香蕉 但猴子每走一米就要吃掉一根香蕉 问猴子最多能拿多少根香蕉回家

$b = 100;
for($i = 1;$i <= 50; $i++){
    if($b > 50){
        $b  -= 3;
    }else{ 
        $b--; 
    } 
    echo '剩余香蕉数为:',$b,'剩余路程为:',(50-$i),'<br>';
}

题目7: 打印0-300(不包含300) 不含4的自然数

for($i = 0; $i < 3; $i += 1){ 
    for ($ j= 0; $j  < 10 ;  $j++) {  
          for ($k=0;  $k  < 10 ;  $k++) { 
                if($i != 4 &&  $j != 4  &&  $k !=4){    
                    echo $ix100+$jx10+$k,'<br>'; 
                } 
          } 
    }
}

题目8:"水仙花数"

所谓"水仙花数"是指一个三位数,其各位数字的立方和等于该数本身 例如:371是一个"水仙花数",因为 371=3x3x3+7x7x7+1x1x1

for($i = 1; $i < 10; $i++){
    for ($j = 0; $j  < 10 ;  $j++) {   
        for ($k = 0; $k < 10 ; $k++) {   
            if($ix$ix$i + $jx$jx$j + $kx$kx$k  ==  $ix100+$jx10+$k){    echo $ix100 + $jx10 + $k,'<br>'; 
            } 
        } 
    }
}

题目9: 输出一个五行四列的表格

echo '<table border="1">';
for ($i = 1;  $i  <= 5 ; $i++) { 
     echo '<tr>'; 
     for ($j = 1; $j <= 4 ; $j++) {
          echo '<td>呵呵</td>'; 
     }
     echo '</tr>'; 
} 
echo '</table>';

题目10: 路口收费问题

假设某人有 100,000 现金。 每经过一次路口需要进行一次交费。 交费规则为当他现金大于 50,000 时每次需要交 5%如果现金小于等于 50,000 时每次交 5,000。 请写一程序计算此人可 以经过多少次这个路口。

for($i = 1,$money = 100000;  $money >= 5000; $i  += 1) {
    if($money > 50000){ 
        $money  -=  $moneyx0.05;
    }else if($money <= 50000) { 
        $money -= 5000; 
    }
    echo '第',$i,'次过路口,剩下',$money,'元<br />';
}

题目11: “百钱买百鸡”

《张丘建算经》 成书于公元 5 世纪, 作者是北魏人. 书中最后一道题堪称亮点, 通常也被称 为“百钱买百鸡”问题, 民间则流传着县令考问神童的佳话书中原文如下:今有鸡翁一, 值钱五; 鸡母一, 值钱三; 鸡雏三, 值钱一; 百钱买鸡百 只, 问鸡翁、 母、雏各几何?
题目的意思是, 公鸡 5 文钱 1 只, 母鸡 3 文钱 1 只, 小鸡 1 文钱买 3 只, 现在用 100文钱共买了 100 只鸡, 问: 在这 100 只鸡中, 公鸡、 母鸡 和小鸡各是多少只? ( 设每种至少 一只)

for($m = 1;$m <= 31; $m++){
    for($g = 1;$g <= 18; $g++){   
            $s = 100-$m-$g;  
            if(($m*3 + $g*5 + $s/3) == 100) {   
                echo '公鸡',$g,'只,母鸡',$m,'只,小鸡',$s,'只<br />'; 
            } 
    } 
}

题目12:打印一个九九乘法表

for($i = 1; $i <= 9;  $i++){
    for($j=1; $j <= $i; $j++) { 
        echo $j, '*', $i,'=', $j*$i,' ';
    } 
    echo '<br >'; 
}   

以上题目转载至布尔教育,感谢培训机构对中国软件事业的贡献

本作品采用《CC 协议》,转载必须注明作者和本文链接
滴水穿石,石破天惊----晓疯子
zhaocrazy
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!