इस लेख में, हम समझेंगे कि फ़ंक्शन का उपयोग करके अंतराल के बीच आर्मस्ट्रांग संख्याओं को कैसे प्रदर्शित किया जाए। आर्मस्ट्रांग संख्या एक संख्या है जो अपने स्वयं के अंकों के घनों के योग के बराबर होती है।
एक पूर्णांक को आर्मस्ट्रांग क्रमांक n कहा जाता है यदि इसका प्रत्येक अंक अलग और घन करके जोड़ दिया जाए तो योग संख्या के समान होगा अर्थात abcd... =a3 + b3 + c3 + d3 + ...
3 अंकों की एक आर्मस्ट्रांग संख्या के मामले में, प्रत्येक अंक के घनों का योग संख्या के बराबर होता है। उदाहरण के लिए:153 एक आर्मस्ट्रांग नंबर है।
153 =13 + 53 + 33
उदाहरण के लिए:371 एक आर्मस्ट्रांग नंबर है।
371 =27 + 343 + 1
नीचे उसी का एक प्रदर्शन है -
इनपुट
मान लीजिए हमारा इनपुट है -
दो इनपुट :1 और 500
आउटपुट
वांछित आउटपुट होगा -
आर्मस्ट्रांग नंबर हैं:153 370 371 407
एल्गोरिदम
चरण 1 - STARTचरण 2 - तीन पूर्णांक मान घोषित करें अर्थात् my_low, my_high और iStep 3 - उपयोगकर्ता से आवश्यक मान पढ़ें/मानों को परिभाषित करेंचरण 4 - एक फ़ंक्शन को परिभाषित करें IsArmstrong जो एक पूर्णांक मान लेता है जो बूलियन मान लौटाता है। चरण 5- इस फ़ंक्शन में, इनपुट वेरिएबल को 10 से विभाजित करें और 'चेक' के लिए शेष प्राप्त करें। चरण 6 - फिर 'my_rem को तीन बार गुणा करें, और 'my_sum' में जोड़ें, और वर्तमान 'my_sum.Step 7 - बाद में 'चेक' करें। 10, और इसे वर्तमान 'चेक' करें। फ़ंक्शन इनपुट 'I' के साथ 'my_sum' की तुलना करें और सही या गलत लौटाएं। चरण 8 - लूप के लिए, my_low से my_high तक पुनरावृति का उपयोग करते हुए, प्रत्येक नंबर के लिए, फ़ंक्शन IsArmstrong को कॉल करें। यदि सत्य लौटाया जाता है, तो यह एक आर्मस्ट्रांग नंबर है, नंबर स्टोर करेंचरण 9 - परिणाम प्रदर्शित करेंचरण 10 - रोकें
उदाहरण 1
यहां, उपयोगकर्ता द्वारा एक प्रॉम्प्ट के आधार पर इनपुट दर्ज किया जा रहा है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव देख सकते हैं ।
आयात करें स्कैनर my_scanner =नया स्कैनर (System.in); System.out.println ("आवश्यक पैकेज आयात किए गए हैं"); System.out.println ("एक स्कैनर ऑब्जेक्ट को परिभाषित किया गया है"); System.out.println ("पहला नंबर दर्ज करें:"); my_low =my_scanner.nextInt (); System.out.println ("सीमा दर्ज करें:"); my_high =my_scanner.nextInt (); System.out.println ("आर्मस्ट्रांग नंबर हैं:"); for(i =my_low + 1; iआउटपुट
आवश्यक पैकेज आयात किए गए हैंएक स्कैनर ऑब्जेक्ट परिभाषित किया गया हैपहला नंबर दर्ज करें:1सीमा दर्ज करें:500आर्मस्ट्रांग संख्याएं हैं:153 370 371 407
उदाहरण 2
यहां, पूर्णांक को पहले परिभाषित किया गया है, और इसके मान को एक्सेस किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
पब्लिक क्लास आर्मस्ट्रांगनंबर {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { int my_low, my_high, i; my_low =1; my_high =500; System.out.println ("शुरुआती और समाप्ति संख्या को" + my_low + "और" + my_high) के रूप में परिभाषित किया गया है; System.out.println ("आर्मस्ट्रांग नंबर हैं:"); for(i =my_low + 1; iआउटपुट
आरंभिक और अंत संख्या 1 और 500 के रूप में परिभाषित हैंआर्मस्ट्रांग संख्याएं हैं :153 0 371 407