একটি আর্মস্ট্রং সংখ্যার জন্য, ধরা যাক একটি সংখ্যার 3টি সংখ্যা আছে, তাহলে এর অঙ্কগুলির ঘনকের যোগফল সংখ্যাটির সমান৷
উদাহরণস্বরূপ, 153 সমান -
1³ + 3³ + 5³
C# ব্যবহার করে এটি পরীক্ষা করতে, মান পরীক্ষা করুন এবং এর অবশিষ্টাংশ খুঁজুন। এখানে "val" হল সেই নম্বর যা আপনি আর্মস্ট্রং-
-এর জন্য পরীক্ষা করতে চান৷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