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 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告