इस लेख में, हम समझेंगे कि जावा में दिए गए दो नंबरों के बीच आर्मस्ट्रांग नंबर कैसे प्रदर्शित करें। आर्मस्ट्रांग संख्या एक संख्या है जो अपने स्वयं के अंकों के घनों के योग के बराबर होती है।
एक पूर्णांक को आर्मस्ट्रांग क्रमांक n कहा जाता है यदि इसका प्रत्येक अंक अलग और घन करके जोड़ दिया जाए तो योग संख्या के समान होगा अर्थात abcd... =a3 + b3 + c3 + d3 + ...
3 अंकों की एक आर्मस्ट्रांग संख्या के मामले में, प्रत्येक अंक के घनों का योग संख्या के बराबर होता है। उदाहरण के लिए:153 एक आर्मस्ट्रांग नंबर है।
153 =13 + 53 + 33
उदाहरण के लिए -371 एक आर्मस्ट्रांग नंबर है।
371 =27 + 343 + 1
मान लीजिए कि हम दो नंबरों के बीच आर्मस्ट्रांग नंबर चाहते हैं। नीचे उसी का एक प्रदर्शन है -
इनपुट
मान लीजिए हमारा इनपुट है -
1 और 500
आउटपुट
वांछित आउटपुट होगा -
1 और 500 के बीच आर्मस्ट्रांग नंबर 1, 153, 370, 371, 407 हैं
एल्गोरिदम
Step1- StartStep 2- चार पूर्णांक घोषित करें:my_input_1, my_input_2, i और sumStep 3- उपयोगकर्ता को दो पूर्णांक मान दर्ज करने के लिए प्रेरित करें / पूर्णांकों को परिभाषित करेंचरण 4- मान पढ़ेंचरण 5- % का उपयोग करके आर्मस्ट्रांग संख्या उत्पन्न करने के लिए लूप के लिए चलाएँ , / और * ऑपरेटर चरण 6- 10 से विभाजित करें और 'चेक' के लिए शेष प्राप्त करें। चरण 7- 'रेम' को तीन बार गुणा करें, और 'योग' में जोड़ें, और इसे वर्तमान 'योग' बनाएं। चरण 8- 'चेक' को विभाजित करें 10 तक, और इसे वर्तमान 'चेक' करें। चरण 9- परिणाम प्रदर्शित करेंचरण 10- रोकें
उदाहरण 1
यहां, उपयोगकर्ता द्वारा एक प्रॉम्प्ट के आधार पर इनपुट दर्ज किया जा रहा है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव देख सकते हैं ।
आयात करें स्कैनर my_scanner =नया स्कैनर (System.in); System.out.println ("आवश्यक पैकेज आयात किए गए हैं"); System.out.println ("एक स्कैनर ऑब्जेक्ट को परिभाषित किया गया है"); System.out.println ("पहला नंबर दर्ज करें:"); इनपुट_1 =my_scanner.nextInt (); System.out.println ("सीमा दर्ज करें:"); इनपुट_2 =my_scanner.nextInt (); System.out.println ("आर्मस्टॉर्म नंबर हैं:"); के लिए (i =input_1; iआउटपुट
आवश्यक पैकेज आयात किए गए हैंएक स्कैनर ऑब्जेक्ट परिभाषित किया गया हैपहला नंबर दर्ज करें:1सीमा दर्ज करें:500आर्मस्टॉर्म संख्याएं हैं:1153370371407
उदाहरण 2
यहां, पूर्णांक को पहले परिभाषित किया गया है, और इसके मान को एक्सेस किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
पब्लिक क्लास आर्मस्ट्रांगनंबर {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग्स []) {इंट इनपुट_1, इनपुट_2, चेक, रेम, योग, i; इनपुट_1 =1; इनपुट_2 =500; System.out.printf ("पहली संख्या %d है और सीमा %d है", input_1, input_2); System.out.println ("\ n आर्मस्टॉर्म नंबर हैं:"); के लिए (i =input_1; iआउटपुट
पहली संख्या 1 है और सीमा 500 हैआर्मस्टॉर्म संख्याएं हैं:1153370371407