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
";    else       echo "It is an odd number
"; } divisor_count(100); ?>

輸出

It is an odd number

定義了一個名為 “divisor_count” 的函式,給出傳遞給該函式作為引數的給定數的因數數。現在,檢查其中每個因數是否可以被 2 整除,如果可以,則它是一個偶因數,否則,它是一個奇因數。相關訊息顯示在控制檯中。

更新於: 02-Jul-2020

176 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告