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

पायथन प्रोग्राम: जांचें कि कोई संख्या प्रबल संख्या है या नहीं


प्रबल संख्या वह संख्या है जिसके सभी अंकों के फैक्टोरियल का योग संख्या 'n' के बराबर होता है। फैक्टोरियल का तात्पर्य है जब हम उस संख्या सहित उस संख्या से नीचे की सभी संख्याओं का गुणनफल ज्ञात करते हैं और इसे ! (विस्मयादिबोधक चिह्न) द्वारा दर्शाया जाता है, उदाहरण के लिए: 5! = 5x4x3x2x1 = 120। जब जांचना आवश्यक हो कि कोई संख्या प्रबल संख्या है या नहीं, तो शेष/मॉड्यूलस ऑपरेटर और 'while' लूप का उपयोग किया जा सकता है।

नीचे इसका प्रदर्शन दिया गया है:

उदाहरण

my_sum = 0
my_num = 296
print("The number is")
print(my_num)
temp = my_num
while(my_num):
    i = 1
    fact = 1
    remainder = my_num % 10
    while(i <= remainder):
        fact = fact * i
        i = i + 1
    my_sum = my_sum + fact
    my_num = my_num // 10
if(my_sum == temp):
    print("The number is a strong number")
else:
    print("The number is not a strong number")

आउटपुट

The number is 296
The number is not a strong number

व्याख्या

  • योग को 0 से इनिशियलाइज़ किया गया है।

  • संख्या परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।

  • संख्या को अस्थायी वेरिएबल में परिभाषित किया गया है।

  • व्हाइल लूप का उपयोग किया जाता है जहां शेष निर्धारित किया जाता है।

  • व्हाइल लूप का उपयोग फिर से यह देखने के लिए किया जाता है कि इटरेटर शेष से कम या बराबर है या नहीं।

  • यदि यह कम है, तो 'fact' वेरिएबल को इटरेटर से गुणा किया जाता है।

  • इसे फिर 1 से बढ़ाया जाता है।

  • योग मान को 'fact' वेरिएबल में जोड़ा जाता है।

  • यदि 'temp' वेरिएबल और योग बराबर हैं, तो इसे प्रबल संख्या माना जाता है।


  1. पायथन प्रोग्राम: आर्मस्ट्रांग नंबर चेक करें पायथन प्रोग्राम: आर्मस्ट्रांग नंबर चेक करें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक इंटीजर n दिए जाने पर, हमें जांचना होगा कि दिया गया इंटीजर आर्मस्ट्रांग नंबर है या नहीं। एक पॉजिटिव इंटीजर को n क्रम का आर्मस्ट्रांग नंबर कहा जाता है यदि abcd... = a^n + b^n + c^n +

  1. पायथन प्रोग्राम में कैसे जांचें कि दी गई संख्या फाइबोनैचि नंबर है या नहीं? पायथन प्रोग्राम में कैसे जांचें कि दी गई संख्या फाइबोनैचि नंबर है या नहीं?

    इस लेख में, हम नीचे दिए गए प्रॉब्लम स्टेटमेंट के समाधान के बारे में सीखेंगे: प्रॉब्लम स्टेटमेंट एक संख्या n दिए जाने पर, जांचें कि n फाइबोनैचि नंबर है या नहीं। हम सभी जानते हैं कि nth फाइबोनैचि नंबर पिछले दो फाइबोनैचि नंबर्स का योग होता है। लेकिन वे पुनरावृत्ति संबंध के अलावा एक दिलचस्प संबंध भी प

  1. पायथन प्रोग्राम: जांचें कि दी गई संख्या फाइबोनैचि संख्या है या नहीं पायथन प्रोग्राम: जांचें कि दी गई संख्या फाइबोनैचि संख्या है या नहीं

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे -समस्या कथनएक संख्या n दी गई है, जांचें कि क्या n एक फाइबोनैचि संख्या है या नहींहम सभी जानते हैं कि nth फाइबोनैचि संख्या पिछली दो फाइबोनैचि संख्याओं का योग है। लेकिन वे पुनरावृत्ति संबंध के अलावा एक दिलचस्प संबंध भी प्रदान करते हैं।