首頁  >  文章  >  後端開發  >  PHP演算法練習五:判斷一個數是不是指定數的倍數

PHP演算法練習五:判斷一個數是不是指定數的倍數

藏色散人
藏色散人原創
2021-08-10 09:24:046200瀏覽

哈嘍~本文繼續介紹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));

我們直接執行該文件,輸出判斷結果為:

PHP演算法練習五:判斷一個數是不是指定數的倍數

可以看出上述例子中,我們所給的判斷資料分別是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影片教學》~快來學習吧!

以上是PHP演算法練習五:判斷一個數是不是指定數的倍數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn