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

पायथन का उपयोग करके बंद अंतराल [2, n] में सभी पूर्ण संख्याओं की पहचान और प्रिंट कैसे करें

समस्या विवरण

एक पूर्ण संख्या एक धनात्मक पूर्णांक है जो अपने उचित भाजकों के योग के बराबर होती है। सबसे छोटी पूर्ण संख्या 6 है, जो 1, 2, और 3 का योग है।

आप दिए गए रेंज में प्रत्येक संख्या का दी गई शर्त के लिए परीक्षण करके पूर्ण संख्याएं ढूंढ सकते हैं।

उदाहरण

def print_perfect_nums(start, end):
    for i in range(start, end + 1):
        sum1 = 0
        for x in range(1, i):
            # जांचें कि क्या भाजक है, यदि है तो योग में जोड़ें
            if (i % x == 0):
                sum1 = sum1 + x
        if (sum1 == i):
            print(i)

print_perfect_nums(1, 300)

आउटपुट

6
28
  1. - C# में 1 से 1000 तक सभी आर्मस्ट्रांग नंबर कैसे प्रिंट करें?

    आर्मस्ट्रांग नंबर (नार्सिसिस्टिक नंबर) वह संख्या है जो अपने अंकों के घनों के योग के बराबर होती है। 3-अंकीय संख्याओं के लिए: abc = a³ + b³ + c³। उदाहरण using System; class Demo { static void Main() { Console.WriteLine(1 से 1000 तक आर्मस्ट्रांग नंबर:); for(int val = 1; va

  1. Python का उपयोग करके किसी शहर की लॉन्गिट्यूड और लैटिट्यूड कैसे प्राप्त करें? Python का उपयोग करके किसी शहर की लॉन्गिट्यूड और लैटिट्यूड कैसे प्राप्त करें?

    किसी शहर की लॉन्गिट्यूड और लैटिट्यूड प्राप्त करने के लिए, हम geopy मॉड्यूल का उपयोग करेंगे। geopy पतों, शहरों, देशों आदि के निर्देशांक का पता लगाने के लिए थर्ड-पार्टी जियोकॉडर्स और अन्य डेटा स्रोतों का उपयोग करता है।सबसे पहले, सुनिश्चित करें कि geopy मॉड्यूल इंस्टॉल है:pip install geopyनिम्नलिखित उद

  1. Python प्रोग्राम से अंतराल में सभी अभाज्य संख्याएँ प्रिंट करना Python प्रोग्राम से अंतराल में सभी अभाज्य संख्याएँ प्रिंट करना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक अंतराल दिया गया है, हमें दी गई रेंज में सभी अभाज्य संख्याओं की गणना करने की आवश्यकता है। यहां हम समाधान प्राप्त करने के लिए ब्रूट-फोर्स दृष्टिकोण पर चर्चा करेंगे यानी अभाज्य संख्या की मूल परिभाषा। अभाज्य संख्