PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

ある数の約数の総数が偶数か奇数かをチェックするPHPプログラム


ある数の約数の総数が偶数か奇数かを確認するためのコードは次のとおりです-

<?php
function divisor_count($my_val)
{
   $my_count = 0;
   for ($i = 1; $i <= sqrt($my_val) + 1; $i++)
   {
      if ($my_val % $i == 0)
      $my_count += ($my_val / $i == $i)? 1 : 2;
   }
   if ($my_count % 2 == 0)
      echo "It is an even number\n";
   else
      echo "It is an odd number\n";
}
divisor_count(100);
?>

出力

It is an odd number

「divisor_count」という名前の関数が定義されており、関数にパラメーターとして渡される特定の数の除数の数を示します。ここで、これらの除数のそれぞれをチェックして、完全に2で除算できるかどうかを確認します。除数の場合は偶数、それ以外の場合は奇数の除数です。関連するメッセージがコンソールに表示されます。


  1. 除数の数が偶数か奇数かをチェックするPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 −数値「n」を指定して、除数の総数が偶数または奇数であることを確認します。 このアプローチでは、すべての除数を見つけて、除数の数が偶数または奇数であることを確認します。 実装は以下のとおりです- 例 import math def countDivisors(n) :    count = 0    # calculating all the divisors    root=int(math.sqrt(n))+2 &nbs

  2. 数値が奇数かPythonを使用しているかを確認する方法は?

    Pythonのモジュロ(%)演算子(剰余演算子とも呼ばれます)は、数値が奇数か偶数かを判断するのに役立ちます。数値を2で割った余りを取得します。0の場合は偶数、それ以外の場合は奇数です no=int(input(enter number)) if no%2==0:     print ({} is even.format(no)) else:     print ({} is odd.format(no)) 出力 enter number25 25 is odd enter number40 40 is even