एक संख्या को पूर्ण संख्या कहा जाता है, जब वह स्वयं को छोड़कर उसके सभी धनात्मक भाजक के योग के बराबर हो। जब यह जांचना आवश्यक हो कि कोई संख्या एक पूर्ण संख्या है या नहीं, तो एक साधारण 'फॉर' लूप का उपयोग किया जा सकता है।
नीचे उसी का प्रदर्शन है -
उदाहरण
n = 6 my_sum = 0 for i in range(1, n): if(n % i == 0): my_sum = my_sum + i if (my_sum == n): print("The number is a perfect number") else: print("The number is not a perfect number")
आउटपुट
The number is a perfect number
स्पष्टीकरण
-
'एन' के लिए मान निर्दिष्ट है।
-
योग को 0 से आरंभ किया जाता है।
-
संख्या को पुनरावृत्त किया जाता है, और योग बढ़ाया जाता है।
-
यदि यह योग पहले परिभाषित 'n' के बराबर है, तो इसे एक पूर्ण संख्या माना जाता है।
-
प्रासंगिक संदेश कंसोल पर प्रदर्शित होते हैं।