ホームページ  >  記事  >  バックエンド開発  >  PHP アルゴリズム演習 5: 数値が指定された数値の倍数であるかどうかを判断する

PHP アルゴリズム演習 5: 数値が指定された数値の倍数であるかどうかを判断する

藏色散人
藏色散人オリジナル
2021-08-10 09:24:046225ブラウズ

こんにちは~今回もPHPの基本アルゴリズムの連載をご紹介してきましたが、前回の記事「PHPアルゴリズム演習4:与えられた2つのリストの対応する要素を乗算する」では、その方法を紹介しました。与えられた 2 つのリストの対応する要素を乗算します。興味のある友人はそれについて学ぶことができます~

さて、この記事のテーマに入りましょう~

これは古いルールです。 「指定された正の数が 3 または 7 の倍数であるかどうかを確認する PHP プログラムを作成するにはどうすればよいですか?」のような質問があります。

もちろん、ここの 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 アルゴリズム演習 5: 数値が指定された数値の倍数であるかどうかを判断する

上記の例では、与えた判定データは 3、14、12、37 であり、判定結果は true、true、true、およびそれぞれ false。

3、14、12は当然3または7の倍数ですが、37は3の倍数でも7の倍数でもないので、判定結果は正しいです。

ここでは主に、PHP の算術演算子 % と比較演算子 == および論理演算子 ||

# を習得する必要があります。 ##% (モジュロ): x % y,, x を y で割った余りを表します;

== (等しい): x == y、x が y に等しい場合を表し、true を返します;

|| (または): x || y。これは、x と y の少なくとも 1 つが true の場合、true が返されることを意味します。

添付: 倍数の概念

①整数は別の整数で均等に割ることができ、この整数は他の整数の倍数になります。たとえば、15 は 3 または 5 で割り切れるため、15 は 3 の倍数および 5 の倍数になります。

②ある数値を別の数値で割ることによって得られる商。たとえば、a÷b=c、つまり a は b の倍数です。たとえば、A÷B=C とすると、A は B の C 倍であると言えます。

③ある数の倍数は無数にあります。これは、ある数の倍数の集合が無限集合であることを意味します。注: 数値を単独で倍数と呼ぶことはできません。誰が誰の倍数であるかを示すことのみが可能です。

最後に、最新かつ最も包括的な「

PHP ビデオ チュートリアル 」をお勧めします。ぜひ学んでください。

以上がPHP アルゴリズム演習 5: 数値が指定された数値の倍数であるかどうかを判断するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。