練習題一:過橋問題 假設某人有100,000現金。 每經過一次路口需要進行一次交費。 交費規則為當他現金大於50,000時每次需要交5%如果現金小於等於50,000時每次交5,000。 請寫一程式計算此人可以經過多少次這個路口。 練習題二:乘法口訣 練習三:百錢買百雞問題 22課 《張丘建算經》成書 ...
練習題一:過橋問題
假設某人有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 , ' '; } 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 />'; } } } }