用php做乘法口訣、百錢買百雞問題、過橋問題


練習題一:過橋問題

假設某人有100,000現金。

每經過一次路口需要進行一次交費。

交費規則為當他現金大於50,000時每次需要交5%如果現金小於等於50,000時每次交5,000。

請寫一程序計算此人可以經過多少次這個路口。

for ($i=100000,$num = 0; $i >= 5000; ) { 
    if ($i >= 50000) {
        $i = 0.95*$i;
    }else{
        $i = $i -5000;
    }
    $num = $num + 1;
}
echo $num,'<br />';

練習題二:乘法口訣

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

    echo '<br />';
}

練習三:百錢買百雞問題

22課 《張丘建算經》成書於公元5世紀,作者是北魏人.

書中最后一道題堪稱亮點,通常也被稱為“百錢買百雞”問題,

民間則流傳着縣令考問神童的佳話書中原文如下:

今有雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一;

百錢買雞百只,問雞翁、母、雛各幾何?

題目的意思是,公雞5文錢1只,母雞3文錢1只,小雞1文錢買3只,

現在用100文錢共買了100只雞,

問:在這100只雞中,公雞、母雞和小雞各是多少只?(設每種至少一只)

for ($i=1; $i <100 ; $i++) { 
    for ($j=1; $j < 100; $j++) { 
        for ($k=1; $k <100 ; $k++) { 
            if ( ($i+$j+$k == 100)&&($i*5+$j*3+$k/3 == 100) ) {
                echo $i,'<br />',$j,'<br />',$k,'<br />';
            }
        }
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM