समस्या विवरण
एक पूर्ण संख्या एक धनात्मक पूर्णांक है जो अपने उचित भाजकों के योग के बराबर होती है। सबसे छोटी पूर्ण संख्या 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