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. जाँच के लिए पायथन प्रोग्राम कि क्या भाजक की संख्या सम या विषम है

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन −किसी संख्या “n” को देखते हुए, उसके भाजक की कुल संख्या सम या विषम होती है। इस दृष्टिकोण में, हम सभी भाजक ढूंढेंगे और जाँच करेंगे कि भाजक की संख्या सम या विषम है। कार्यान्वयन नीचे दिया गया है - उ

  1. यह जांचने का कार्यक्रम कि क्या कोई संख्या धनात्मक, ऋणात्मक, विषम, सम, शून्य है?

    संख्या दी गई है, हमें यह जांचना है कि संख्या सम या विषम है और धनात्मक या ऋणात्मक है। एल्गोरिदम Step 1: input number Step 2: check number is greater than equal to 0 or not. If true then positive otherwise negative and if it 0 then number is 0. Step 3: if number is divisible by 2 then it’s even

  1. कैसे जांचें कि कोई संख्या विषम है या यहां तक ​​​​कि पायथन का उपयोग कर रही है?

    पायथन का मॉड्यूलो (%) ऑपरेटर (जिसे शेष ऑपरेटर भी कहा जाता है) यह निर्धारित करने के लिए उपयोगी है कि कोई संख्या विषम या सम है। हम किसी संख्या के भाग के शेष भाग को 2 से प्राप्त करते हैं। यदि यह 0 है, तो यह अन्यथा भी विषम है no=int(input(enter number)) if no%2==0:     print ({} is even.format