एक आर्मस्ट्रांग संख्या के लिए, मान लें कि किसी संख्या में 3 अंक हैं, तो उसके अंकों के घन का योग संख्या के बराबर होता है।
उदाहरण के लिए, 153 −
. के बराबर है1³ + 3³ + 5³
C# का उपयोग करके इसकी जाँच करने के लिए, मान की जाँच करें और इसका शेष भाग ज्ञात करें। यहां "वैल" वह नंबर है जिसे आप आर्मस्ट्रांग के लिए जांचना चाहते हैं -
for (int i = val; i > 0; i = i / 10) {
rem = i % 10;
sum = sum + rem*rem*rem;
} अब वास्तविक मूल्य के साथ जोड़ की तुलना करें। यदि यह मेल खाता है, तो इसका मतलब है कि घनों का योग समान है और यह एक आर्मस्ट्रांग संख्या है -
if (sum == val) {
Console.Write("Armstrong Number");
}else {
Console.Write("Not an Armstrong Number");
} उदाहरण
आइए यह जांचने के लिए एक पूरा उदाहरण देखते हैं कि कोई संख्या आर्मस्ट्रांग है या नहीं।
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Demo {
class ApplicationNew {
static void Main(string[] args) {
int val = 153, sum = 0;
int rem;
// check for armstrong
for (int i = val; i > 0; i = i / 10) {
rem = i % 10;
sum = sum + rem*rem*rem;
}
if (sum == val) {
Console.Write("Armstrong Number");
} else {
Console.Write("Not an Armstrong Number");
}
Console.ReadLine();
}
}
} आउटपुट
Armstrong Number