इस लेख में, हम समझेंगे कि कैसे जांचा जाए कि कोई संख्या पूर्ण संख्या है या नहीं। पूर्ण संख्या एक धनात्मक पूर्णांक है जो स्वयं के अलावा अन्य कारकों के योग के बराबर होती है।
नीचे उसी का एक प्रदर्शन है -
इनपुट
मान लीजिए हमारा इनपुट है -
नंबर दर्ज करें:496
आउटपुट
वांछित आउटपुट होगा -
संख्या 496 एक पूर्ण संख्या है
एल्गोरिदम
चरण 1 - STARTचरण 2 - दो लंबे मान घोषित करें अर्थात् my_input, my_sum और एक पूर्णांक मान 'i'। चरण 3 - उपयोगकर्ता से आवश्यक मान पढ़ें/मानों को परिभाषित करेंचरण 4 - थोड़ी देर की स्थिति का उपयोग करते हुए, तब तक पुनरावृति करें जब तक यह पहुंच न जाए निर्दिष्ट शर्त। चरण 5 - 'my_input% i' मान की जांच कोई अनुस्मारक नहीं छोड़ती है। यदि हाँ, तो 'my_sum' को 'i' में जोड़ें और इसे 'my_sum' को असाइन करें। वृद्धि 'i' मान। चरण 6 - यदि 'my_sum' मान इनपुट के बराबर है, तो यह एक पूर्ण संख्या है, अन्यथा यह एक पूर्ण संख्या नहीं हैचरण 7 - परिणाम प्रदर्शित करेंचरण 8 - रोकें
उदाहरण 1
यहां, उपयोगकर्ता द्वारा एक प्रॉम्प्ट के आधार पर इनपुट दर्ज किया जा रहा है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव देख सकते हैं ।
आउटपुट
आवश्यक पैकेज आयात किए गए हैंएक रीडर ऑब्जेक्ट परिभाषित किया गया हैसंख्या दर्ज करें:496संख्या 496 एक पूर्ण संख्या है
उदाहरण 2
यहां, पूर्णांक को पहले परिभाषित किया गया है, और इसके मान को एक्सेस किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
आयात करें इंट आई; my_sum =0; my_input =496; System.out.println ("संख्या को" + my_input के रूप में परिभाषित किया गया है); मैं =1; जबकि (i <=my_input/2) { अगर (my_input% i ==0) { my_sum =my_sum + i; } मैं++; } if(my_sum==my_input) System.out.println ("संख्या" + my_input + "एक पूर्ण संख्या है"); और System.out.println ("संख्या" + my_input + "एक पूर्ण संख्या नहीं है"); }}आउटपुट
संख्या को 496 के रूप में परिभाषित किया गया हैसंख्या 496 एक पूर्ण संख्या है