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

आर्मस्ट्रांग नंबर की जांच के लिए जावा प्रोग्राम

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

एक पूर्णांक को आर्मस्ट्रांग क्रमांक n कहा जाता है यदि इसका प्रत्येक अंक अलग और घन करके जोड़ दिया जाए तो योग संख्या के समान होगा अर्थात abcd... =a3 + b3 + c3 + d3 + ...

3 अंकों की एक आर्मस्ट्रांग संख्या के मामले में, प्रत्येक अंक के घनों का योग संख्या के बराबर होता है। उदाहरण के लिए:153 एक आर्मस्ट्रांग नंबर है।

153 =13 + 53 + 33

उदाहरण के लिए:371 एक आर्मस्ट्रांग नंबर है।

नीचे उसी का एक प्रदर्शन है -

इनपुट

मान लीजिए हमारा इनपुट है -

नंबर दर्ज करें:407

आउटपुट

वांछित आउटपुट होगा -

407 एक आर्मस्ट्रांग नंबर है

एल्गोरिदम

चरण 1 - STARTचरण 2 - चार पूर्णांक मान घोषित करें अर्थात् my_input, my_temp, my_remainder, my_resultचरण 3 - उपयोगकर्ता से आवश्यक मान पढ़ें/मानों को परिभाषित करेंचरण 4 - %, / और * का उपयोग करके आर्मस्ट्रांग संख्याओं की जांच के लिए थोड़ी देर लूप चलाएं ऑपरेटर चरण 5 - 10 से विभाजित करें और 'चेक' के लिए शेष प्राप्त करें। चरण 6 - 'रेम' को तीन बार गुणा करें, और 'योग' में जोड़ें, और इसे वर्तमान 'योग' बनाएं। चरण 7 - 'चेक' को 10 से विभाजित करें, और इसे वर्तमान 'चेक' करें। परिणामी मान को संग्रहीत करें। चरण 8 - यदि परिणामी मान इनपुट मान के बराबर है, तो इनपुट मान एक आर्मस्ट्रांग संख्या है, अन्यथा यह आर्मस्ट्रांग संख्या नहीं हैचरण 9 - परिणाम प्रदर्शित करेंचरण 10- रोकें

उदाहरण 1

यहां, उपयोगकर्ता द्वारा एक संकेत के आधार पर इनपुट दर्ज किया जा रहा है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव देख सकते हैं आर्मस्ट्रांग नंबर की जांच के लिए जावा प्रोग्राम

आयात करें my_result =0; System.out.println ("आवश्यक पैकेज आयात किए गए हैं"); स्कैनर my_scanner =नया स्कैनर (System.in); System.out.println ("एक पाठक वस्तु को परिभाषित किया गया है"); System.out.print ("संख्या दर्ज करें:"); my_input =my_scanner.nextInt (); my_temp =my_input; जबकि (my_temp !=0){ my_remainder =my_temp% 10; my_result +=Math.pow(my_remainder, 3); my_temp /=10; } अगर (my_result ==my_input) System.out.println (my_input + "एक आर्मस्ट्रांग नंबर है"); और System.out.println(my_input + "आर्मस्ट्रांग नंबर नहीं है"); }}

आउटपुट

आवश्यक पैकेज आयात किए गए हैंएक रीडर ऑब्जेक्ट परिभाषित किया गया हैसंख्या दर्ज करें:407407 एक आर्मस्ट्रांग नंबर है

उदाहरण 2

यहां, पूर्णांक को पहले परिभाषित किया गया है, और इसके मान को एक्सेस किया जाता है और कंसोल पर प्रदर्शित किया जाता है।

पब्लिक क्लास IsArmstrong {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { int my_input, my_temp, my_remainder, my_result; my_input =407; my_result =0; System.out.println ("संख्या को" + my_input) के रूप में परिभाषित किया गया है; my_temp =my_input; जबकि (my_temp !=0){ my_remainder =my_temp% 10; my_result +=Math.pow(my_remainder, 3); my_temp /=10; } अगर (my_result ==my_input) System.out.println (my_input + "एक आर्मस्ट्रांग नंबर है"); और System.out.println(my_input + "आर्मस्ट्रांग नंबर नहीं है"); }}

आउटपुट

संख्या को 407407 आर्मस्ट्रांग नंबर के रूप में परिभाषित किया गया है

  1. जावा प्रोग्राम प्राइम की जांच करने और जावा में अगला प्राइम खोजने के लिए

    कोई भी पूर्ण संख्या जो 1 से बड़ी होती है और उसके केवल दो गुणनखंड होते हैं जो कि 1 और स्वयं संख्या होती है, अभाज्य संख्या कहलाती है। इन दो संख्याओं के अलावा इसका कोई धनात्मक भाजक नहीं है। उदाहरण के लिए:7 =1 × 7 कोई संख्या अभाज्य है या नहीं, यह पता लगाने के लिए एल्गोरिथम निम्नलिखित है - पूर्णांक च

  1. जावा प्रोग्राम पैलिंड्रोम की जांच करने के लिए

    पैलिंड्रोम संख्या एक संख्या है जो उलटने पर वही रहती है, उदाहरण के लिए, 121, 313, 525, आदि। उदाहरण आइए अब पैलिंड्रोम की जांच के लिए एक उदाहरण देखें - public class Palindrome {    public static void main(String[] args) {       int a = 525, revVal = 0, remainder, val;   &

  1. आर्मस्ट्रांग नंबर की जांच के लिए पायथन प्रोग्राम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक पूर्णांक n दिया गया है, हमें यह जांचना होगा कि दिया गया पूर्णांक एक आर्मस्ट्रांग संख्या है। एक धनात्मक पूर्णांक को आर्मस्ट्रांग क्रमांक n कहा जाता है यदि abcd... = a^n + b^n + c^n + d^n + &hel