哈嘍~本文繼續給大家介紹PHP基礎算法系列文章,那么在上一篇文章《PHP算法練習四:將兩個給定列表的相應元素相乘》中給大家介紹了怎么將兩個給定列表的相應元素相乘,有興趣的朋友可以了解一下~
下面開始進入本文的主題內容~
老規矩了,假設有這樣一個問題“如何編寫一個PHP程序來檢查給定的正數是3的倍數還是7的倍數”?
當然這里的3、7可以隨意替換啦,這只是一個示例問題~
不知道大家針對這樣的問題,有沒有實現的思路?
以下是我的實現方法:
PHP代碼如:
<?php function test($n) { return $n % 3 == 0 || $n % 7 == 0; } var_dump(test(3)); var_dump(test(14)); var_dump(test(12)); var_dump(test(37));
我們直接運行該文件,輸出判斷結果為:
可以看出上述例子中,我們給出的判斷數據分別是3,14,12,37,其判斷結果分別是真、真、真、假。
顯而易見,3,14,12是3或者7的倍數,但37既不是3也不是7的倍數,所以判斷結果是正確的。
這里主要需要大家掌握了解PHP中的算術運算符%
及比較運算符==
和邏輯運算符||
%(模):x % y,,表示 x 除以 y 的余數;
==(相等):x == y,表示如果 x 等于 y,則返回 true;
||(或):x || y,表示如果 x 和 y 至少有一個為 true,則返回 true。
附:倍數的概念
①一個整數能夠被另一個整數整除,這個整數就是另一整數的倍數。如15能夠被3或5整除,因此15是3的倍數,也是5的倍數。
②一個數除以另一數所得的商。如a÷b=c,就是說,a是b的倍數。例如:A÷B=C,就可以說A是B的C倍。
③一個數的倍數有無數個,也就是說一個數的倍數的集合為無限集。 注意:不能把一個數單獨叫做倍數,只能說誰是誰的倍數。
最后給大家推薦最新最全面的《PHP視頻教程》~快來學習吧!