इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे।
प्रॉब्लम स्टेटमेंट – एक संख्या "n" दिए जाने पर, इसके डिवाइजर्स की कुल संख्या इवन है या ऑड ढूंढें।
इस दृष्टिकोण में, हम सभी डिवाइजर्स ढूंढेंगे और जांचेंगे कि डिवाइजर्स की संख्या इवन है या ऑड।
कार्यान्वयन नीचे दिया गया है:
उदाहरण
import math
def countDivisors(n):
count = 0
# सभी डिवाइजर्स की गणना
root = int(math.sqrt(n)) + 2
for i in range(1, root):
if (n % i == 0):
# यदि डिवाइजर्स बराबर हैं, तो काउंट 1 से बढ़ाएं अन्यथा 2 से
if (n // i == i):
count = count + 1
else:
count = count + 2
if (count % 2 == 0):
print("Even")
else:
print("Odd")
# उपरोक्त फंक्शन का परीक्षण करने के लिए ड्राइवर प्रोग्राम
print("The count of divisor:")
countDivisors(100)
आउटपुट
Even
सभी वेरिएबल्स ग्लोबल स्कोप में घोषित हैं जैसा कि नीचे दी गई छवि में दिखाया गया है:

निष्कर्ष
इस लेख में, हमने दी गई संख्या के डिवाइजर्स की संख्या इवन है या ऑड जांचने के दृष्टिकोण के बारे में सीखा।