एक पूर्ण संख्या एक धनात्मक पूर्णांक है जो इसके उचित भाजक के योग के बराबर होती है। सबसे छोटी पूर्ण संख्या 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): # Check if a divisor, if it is, add to sum if(i % x == 0): sum1 = sum1 + x if (sum1 == i): print(i) print_perfect_nums(1, 300)
आउटपुट
यह आउटपुट देगा
6 28