在上一篇《PHP演算法練習十二:取得n和51之間的絕對值並依要求傳回值》中給大家介紹了怎麼取得n和51之間的絕對值並按要求返回值,有興趣的朋友可以學習了解一下~
本文繼續PHP演算法練習系列內容,今天的主題內容是“判斷多個非負整數的個位上的值是否一樣” 。 【建議:PHP演算法練習系列大匯總(持續更新~)】
問題具體描述:「如何編寫一個PHP 程式來檢查兩個或多個給定的非負整數的個位上的值是否相同」。
相關介紹:個十百千萬…都是計數單位;個位,十位,百位,千位,萬位都是數位。計數單位和數字是完全不同的兩種概念,數字是指數字所在位置的名稱,而計數單位是指數位上的數字的含義,例如:9063200讀作九百零六萬三千二百,萬、千百就是計數單位,數字「9」位於百萬位,「6」位於萬位,也就是數位。
下面是我給的是實作方法:
PHP程式碼如下:
<?php function test($x, $y, $z) { return $x % 10 == $y % 10 || $x % 10 == $z % 10 || $y % 10 == $z % 10; } var_dump(test(11, 21, 31))."<br>"; var_dump(test(11, 22, 31))."<br>"; var_dump(test(11, 22, 33))."<br>";
執行結果如下:
boolean true boolean true boolean false
常見運算子介紹:
x y:加,x 和y 的和 2 2, 4;
x - y:減, x 和y 的差 5 - 2 ,3 ;
x * y;乘,x 和y 的積 5 * 2 ,10;
x / y:除,x 和y 的商數 15 / 5, 3;
x % y:模(除法的餘數) ,x 除以y 的餘數, 5 % 2;
x || y:或,如果x 和y 至少有一個為true,則回傳true 。
最後推薦給大家最新、最全面的《PHP影片教學》~快來學習吧!
以上是PHP演算法練習十三:判斷多個非負整數的個位上的值是否一樣的詳細內容。更多資訊請關注PHP中文網其他相關文章!