जांचने के लिए कि संख्या के डिवाइजर्स की कुल संख्या सम है या विषम, कोड इस प्रकार है -
उदाहरण
<?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 "यह एक सम संख्या है\n";
else
echo "यह एक विषम संख्या है\n";
}
divisor_count(100);
?>
आउटपुट
यह एक विषम संख्या है
'divisor_count' नामक एक फ़ंक्शन परिभाषित किया गया है जो फ़ंक्शन में पैरामीटर के रूप में पास की गई दी गई संख्या के डिवाइजर्स की संख्या देता है। अब, इन डिवाइजर्स में से प्रत्येक को जांचा जाता है कि क्या यह 2 से पूरी तरह से विभाजित हो सकता है, यदि हां, तो यह एक सम डिवाइजर है, अन्यथा यह एक विषम डिवाइजर है। प्रासंगिक संदेश कंसोल पर प्रदर्शित होता है।