Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा प्रोग्राम फ़ंक्शन का उपयोग करके अंतराल के बीच आर्मस्ट्रांग नंबर प्रदर्शित करने के लिए

इस लेख में, हम समझेंगे कि फ़ंक्शन का उपयोग करके अंतराल के बीच आर्मस्ट्रांग संख्याओं को कैसे प्रदर्शित किया जाए। आर्मस्ट्रांग संख्या एक संख्या है जो अपने स्वयं के अंकों के घनों के योग के बराबर होती है।

एक पूर्णांक को आर्मस्ट्रांग क्रमांक 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

  1. सी प्रोग्राम गैर-पुनरावर्ती फ़ंक्शन का उपयोग करके संख्याओं की जीसीडी खोजने के लिए

    समस्या गैर-पुनरावर्ती फ़ंक्शन का उपयोग करके दिए गए दो नंबरों के लिए सबसे बड़ा सामान्य भाजक (जीसीडी) खोजें। समाधान यह नीचे बताया गया है कि गैर-पुनरावर्ती फ़ंक्शन का उपयोग करके दिए गए दो नंबरों के लिए सबसे बड़ा सामान्य भाजक (जीसीडी) कैसे खोजें। एल्गोरिदम गैर-पुनरावर्ती फ़ंक्शन का उपयोग करके दिए गए

  1. सी प्रोग्राम रिकर्सिव फ़ंक्शन का उपयोग करके संख्याओं की जीसीडी खोजने के लिए

    समस्या C प्रोग्रामिंग भाषा में पुनरावर्ती फ़ंक्शन का उपयोग करके दिए गए दो नंबरों के लिए सबसे बड़ा सामान्य भाजक (GCD) खोजें। समाधान रिकर्सिव फ़ंक्शन का उपयोग करके दिए गए दो नंबरों के लिए सबसे बड़ा सामान्य भाजक (जीसीडी) खोजने का समाधान इस प्रकार है - एल्गोरिदम रिकर्सिव फ़ंक्शन का उपयोग करके दिए गए

  1. लूप के लिए 1 से N के बीच सभी अभाज्य संख्याओं को प्रदर्शित करने के लिए C प्रोग्राम

    समस्या 1 और n के बीच सभी अभाज्य संख्याओं को प्रदर्शित करने के लिए एक C प्रोग्राम लिखें, जो रन टाइम पर उपयोगकर्ता द्वारा दिया गया मान है। समाधान 1 और n के बीच सभी अभाज्य संख्याओं को प्रदर्शित करने के लिए C प्रोग्राम, रन टाइम पर उपयोगकर्ता द्वारा दिया गया मान है जिसे नीचे समझाया गया है - एल्गोरिदम