एक आर्मस्ट्रांग संख्या के लिए, मान लें कि किसी संख्या में 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