Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में जांचें कि भाजकों की संख्या सम है या विषम


मान लीजिए हमारे पास एक संख्या n है, हमें इसके भाजकों की कुल संख्या सम है या विषम यह ढूंढना है।

उदाहरण के लिए, यदि n = 75 है, तो आउटपुट "Even" होगा क्योंकि भाजक हैं [1, 3, 5, 15, 25, 75] - कुल 6 भाजक।

हल करने का तरीका

हमने देखा है कि जब कोई संख्या पूर्ण वर्ग होती है तभी उसके भाजकों की संख्या विषम होती है। इसलिए यदि संख्या पूर्ण वर्ग नहीं है तो इसके भाजक सम संख्या में होंगे। यहां हम केवल जांचेंगे कि संख्या पूर्ण वर्ग है या नहीं और इसके आधार पर "odd" या "even" लौटाएंगे।

  1. यदि n < 1, तो लौटें
  2. sqrt := n का वर्गमूल
  3. यदि sqrt × sqrt == n, तो 'Odd' लौटाएं
  4. अन्यथा 'Even' लौटाएं

उदाहरण

def solve(n):
    if n < 1:
        return
    sqrt = n ** 0.5
    if sqrt * sqrt == n:
        return 'Odd'
    else:
        return 'Even'

n = 75
print(solve(n))

इनपुट

75

आउटपुट

Even
  1. पायथन प्रोग्राम: जांचें कि डिवाइजर्स की संख्या इवन है या ऑड पायथन प्रोग्राम: जांचें कि डिवाइजर्स की संख्या इवन है या ऑड

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट – एक संख्या n दिए जाने पर, इसके डिवाइजर्स की कुल संख्या इवन है या ऑड ढूंढें। इस दृष्टिकोण में, हम सभी डिवाइजर्स ढूंढेंगे और जांचेंगे कि डिवाइजर्स की संख्या इवन है या ऑड। कार्यान्वयन नी

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

    समस्या विवरण एक संख्या दी गई है, हमें जांचना है कि वह संख्या सम या विषम है और धनात्मक या ऋणात्मक है। एल्गोरिदम संख्या इनपुट करें। = 0 है या नहीं। यदि हां तो धनात्मक, अन्यथा ऋणात्मक और यदि 0 है तो शून्य। यदि संख्या 2 से विभाज्य है तो सम अन्यथा विषम। उदाहरण कोड = 0: if n == 0: print(सं

  1. - Python का उपयोग करके संख्या विषम या सम है या नहीं जांचें

    Python में संख्या विषम या सम है या नहीं जांचना Python का मॉड्यूलो (%) ऑपरेटर (जिसे शेष ऑपरेटर भी कहा जाता है) यह निर्धारित करने के लिए उपयोगी है कि कोई संख्या विषम या सम है। हम किसी संख्या को 2 से विभाजित करने का शेष प्राप्त करते हैं। यदि यह 0 है, तो यह सम है अन्यथा यह विषम है। no = int(input(संख्य