PHP練習題(一),PHP練習題(_PHP教程

來源:互聯網
上載者:User

PHP練習題(一),PHP練習題(


程式1 .
題目: 企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10% ; 利潤高於10 萬元, 低於20 萬元時, 低於10萬元的部分按10% 提成,高於 10萬元的部分,可提成7.5%;20萬到40 萬之間時,高於20 萬元的部分,可提成5%; 高於40 萬元的部分, 可提成1%,從鍵盤輸入當月利潤I,求應發放獎金總數?(利用if else if)

 1 $I = 4324128; 2 $bonus = 0;  // 獎金數 3  4 if ($I <= 100000) { 5     $bonus = $I * 1/10; 6 } else if ($I > 100000 && $I < 200000) { 7     $bonus = $I % 100000 * 7.5/100 + ($I - $I % 100000) * 1/10; 8 } else if ($I >= 200000 && $I < 400000) { 9     $bonus = ($I - 200000) * 5/100 + ($I % 100000 * 7.5/100) + ($I - $I % 100000) * 1/10;10 } else {11     $bonus = ($I - 400000) * 1/100 + ($I - 200000) * 5/100 + ($I % 100000 * 7.5/100) + ($I - $I % 100000) * 1/10;12 }13 14 echo 'bonus :' . $bonus.'
';

程式2.
題目: 輸入三個整數x, y, z, 找出最大的數;

1 $x = 4;2 $y = 7;3 $z = 2;4 5 $max = $x>$y ? $x : $y;6 $max = $z>$max ? $z : $max;7 8 echo 'max number :' . $max .'
';

程式3.
題目: 列印出所有的“水仙花數”, 所謂“水仙花數”是指一個三位元,其各位元字立方和等於該數本身。

 1 $j = 0; // 數的個位  2 $k = 0; // 數的十位 3 $l = 0; // 數的百位 4 for($i = 100; $i<1000; $i++){ 5     $j = $i % 10; 6     $k = ($i % 100 - $j) / 10; 7     $l = ($i - $i % 100) / 100; 8     if ($i == ($j*$j*$j + $k*$k*$k + $l*$l*$l)) { 9         echo $i . ' ';10     } 11 }

程式4.
題目:猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又吃了一個,第二天早上又將剩下的桃子吃掉一半,又多吃了一個。 以後每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,只剩下一個桃子了。求第一天共摘了多少。 (採用逆向思維,從後往前推)

1 $sum = 1;2 for ($i = 1; $i <= 10; $i++) {3     $sum = ($sum + 1) * 2;4 } 5 echo '桃子總數:' .$sum. '
';

程式5.
題目: 有一分數序列: 2/1, 3/2, 5/3, 8/5, 13/8, 21/13...求出這個數列的前20項之和。(注意分子和分母的變化規律)

1 $sum2 = 0;2 $a = 2;3 $b = 1;4 for($i = 1; $i <= 20; $i++) {5     $sum2 = $sum2 + $a/$b;6     $b = $a;7     $a += $b;8 }9 echo '前20項之和為:' .$sum2.'
';



http://www.bkjia.com/PHPjc/1120385.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1120385.htmlTechArticlePHP練習題(一),PHP練習題( 程式1 . 題目: 企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10% ; 利潤高於10 萬元,...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.