आर्मस्ट्रांग नंबर क्या है?
आर्मस्ट्रांग संख्या में, व्यक्तिगत अंकों की शक्ति का योग संख्या के बराबर होता है।
दूसरे शब्दों में निम्नलिखित समीकरण सही होंगे
xy… z = xn + yn+… + zn
n संख्या में अंकों की संख्या है
उदाहरण के लिए यह 3 अंकों का आर्मस्ट्रांग नंबर है
370 = 33 + 73 + o3= 27 + 343 + 0= 370
आर्मस्ट्रांग नंबरों के उदाहरण
0, 1, 4, 5, 9, 153, 371, 407, 8208, etc.
आइए इसे एक कार्यक्रम में लिखें:
जावा प्रोग्राम यह जांचने के लिए है कि कोई नंबर आर्मस्ट्रांग नंबर है या नहीं
// ChecktempNumber आर्मपॉन्ग है या लूप का उपयोग नहीं करतेपैकेज com.guru99;सार्वजनिक वर्ग आर्मस्ट्रांगनंबर {सार्वजनिक स्थैतिक शून्य main (String [] args) {int inputArmstrongNumber = 153; // आर्मस्ट्रांग की जांच के लिए इनपुट नंबरint tempNumber, अंक, digitCubeSum = 0;tempNumber = inputArmstrongNumber;जबकि (टेम्पनरी! = 0){{/ * प्रत्येक पुनरावृत्ति पर, शेष अंक ntpNumber द्वारा संचालित होता है* /System.out.println ("करंट नंबर" + tempNumber) है;अंक = tempNumber% 10;System.out.println ("वर्तमान अंक" + अंक) है;// प्रत्येक अंक के क्यूब्स का योग स्वयं टेम्प्नंबर के बराबर हैdigitCubeSum = digitCubeSum + digit * अंक * अंक;System.out.println ("करंट डिजिट क्यूबसम" + डिजिट क्यूबसम है);tempNumber / = 10;}// चेक giventempNumber और digitCubeSum बराबर है या नहींअगर (digitCubeSum == inputArmstrongNumber)System.out.println (inputArmstrongNumber + "आर्मस्ट्रांग नंबर है");अन्यSystem.out.println (inputArmstrongNumber + "आर्मस्ट्रांग नंबर नहीं है");}}उत्पादन
Current Number is 153Current Digit is 3Current digitCubeSum is 27Current Number is 15Current Digit is 5Current digitCubeSum is 152Current Number is 1Current Digit is 1Current digitCubeSum is 153153 is an Armstrong Number
जावा प्रोग्राम 0 से 999 तक आर्मस्ट्रांग नंबर प्रिंट करने के लिए
// ChecktempNumber आर्मपॉन्ग है या लूप का उपयोग नहीं करतेपैकेज com.guru99;सार्वजनिक वर्ग आर्मस्ट्रांगनंबर {सार्वजनिक स्थैतिक शून्य main (String [] args) {int tempNumber, अंक, digitCubeSum;(int inputArmstrongNumber = 0; inputArmstrongNumber <1000; inputArmstrongNumber ++) {tempNumber = inputArmstrongNumber;digitCubeSum = 0;जबकि (tempNumber! = 0) {/ * प्रत्येक पुनरावृत्ति पर, शेष अंक ntpNumber द्वारा संचालित होता है* /अंक = tempNumber% 10;// प्रत्येक अंक के क्यूब्स का योग स्वयं टेम्प्नंबर के बराबर हैdigitCubeSum = digitCubeSum + digit * अंक * अंक;tempNumber / = 10;}// चेक giventempNumber और digitCubeSum बराबर है या नहींयदि (digitCubeSum == inputArmstrongNumber)System.out.println (inputArmstrongNumber + "आर्मस्ट्रांग नंबर है");}}}उत्पादन
0 is an Armstrong Number1 is an Armstrong Number153 is an Armstrong Number370 is an Armstrong Number371 is an Armstrong Number407 is an Armstrong Number