किसी दिए गए नंबर को आर्मस्ट्रांग नंबर है या नहीं कैसे जांचें?



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

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

इस लेख में चर्चा किए गए विषय हैं:





चलो शुरू करें!

आर्मस्ट्रांग संख्या क्या है?

व्यक्तिगत अंकों की शक्ति का योग संख्या के बराबर है। 1 से 1000 के बीच, पाँच आर्मस्ट्रांग संख्याएँ हैं। वे हैं: - 1, 153, 370, 371, 407। यहां सामान्य समीकरण है।



वर्ग __init__ अजगर
abcd ... = aएन+ बीएन+ सीएन+ dएन+ ... 

आइए कुछ उदाहरणों के साथ अवधारणा को देखें।
उदाहरण 1: 370

3 * 3 * 3 + 7 * 7 * 7 + 0 * 0 * 0 = 27 + 343 + 0 = 370

उदाहरण 2: 407
4 * 4 * 4 + 0 * 0 * 0 + 7 * 7 * 7 = 64 + 0 + 343 = 407



मुझे उम्मीद है कि अब आप अवधारणा के साथ स्पष्ट हैं। चल रहा है, कैसे की जाँच करेंजाँच करें कि क्या एक दी गई संख्या आर्मस्ट्रांग संख्या है या नहीं जावा में।

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

आप देख सकते हैंकिसी दिए गए नंबर को आर्मस्ट्रांग नंबर है या नहीं जावा में दो तरह से:

  1. 'लूप' का उपयोग करना
  2. जावा 'लूप' के लिए

का उपयोग कर 'जबकि' पाश

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

पैकेज MyPackage सार्वजनिक वर्ग आर्मस्ट्रांगनंबर {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {int num = 371, originalNum, शेष, परिणाम = 0 originalNum = num जबकि (originalNum! = 0) / शेष = originalNum% 10 परिणाम + = गणित। pow (शेष, 3) originalNum / = 10} अगर (परिणाम == संख्या) System.out.println (num + 'एक आर्मस्ट्रांग संख्या है।') और तो System.out.println (num + 'कोई आर्मस्ट्रांग संख्या नहीं है)। ')}}

आउटपुट : 371 एक आर्मस्ट्रांग संख्या है।


कोड में सूचीबद्ध चरण हैं:

  • पहली पंक्ति जबकि लूप अंतिम अंक निकालता है (शेष) निर्दिष्ट संख्या से
  • दूसरी पंक्ति पिछले चरण से लिए गए अंतिम अंक के घन की गणना करती है और इसे इसमें जोड़ देती है परिणाम
  • फिर, अंतिम अंक को हटा दिया जाता है मूलनाम 10 से विभाजन के बाद

के लिए ‘का उपयोग करना ' पाश

पैकेज MyPackage सार्वजनिक वर्ग आर्मस्ट्रांग {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {int संख्या = 9474, ओरिजिनल नम्बर, शेष, परिणाम = 0, n = 0 ओरिजिनलम्बर = के लिए संख्या (ओरिजिनलम्बर! = 0 ओरिजिनलम्बर / = 10) {n ++}! originalNumber = संख्या के लिए (originalNumber! = 0 originalNumber / = 10) {शेष = originalNumber% 10 परिणाम + = Math.pow (शेष, n)} यदि (परिणाम == संख्या) System.out.println (संख्या +) एक है आर्मस्ट्रांग नंबर। ') और System.out.println (नंबर +' आर्मस्ट्रांग नंबर नहीं है। ')}}

आउटपुट:

9474 एक आर्मस्ट्रांग संख्या है।

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

इसके साथ, हम इस लेख के अंत तक पहुँच गए हैं। मुझे उम्मीद है कि ऊपर दी गई सामग्री आपके जावा ज्ञान के लिए अतिरिक्त मूल्य बताएगी। पढ़ते रहो, तलाशते रहो!

इसकी जाँच पड़ताल करो 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है। हम यहां आपकी यात्रा में हर कदम पर आपकी मदद करने के लिए हैं, इस साक्षात्कार साक्षात्कार के अलावा बनने के लिए, हम एक पाठ्यक्रम के साथ आते हैं, जो छात्रों और पेशेवरों के लिए बनाया गया है, जो जावा डेवलपर बनना चाहते हैं।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया 'जावा में आर्मस्ट्रांग नंबर' ब्लॉग के टिप्पणी अनुभाग में इसका उल्लेख करें और हम जल्द से जल्द आपके पास वापस आ जाएंगे।