একটি সংখ্যা একটি আর্মস্ট্রং সংখ্যা যদি সংখ্যাটির প্রতিটি অঙ্কের ঘনক্ষেত্রের যোগফল সংখ্যার সমান হয়।
এখানে, আমরা অবশিষ্টাংশ খুঁজে বের করব এবং এটিকে অবশিষ্টাংশের ঘনক্ষেত্রে যোগ করব।
rem = i % 10; sum = sum + rem*rem*rem;
তারপর যদি উপরের যোগফলটি লুপ পুনরাবৃত্তির পরে বেরিয়ে আসে তা যোগফলের সমান হয়, তাহলে এটি একটি আর্মস্ট্রং সংখ্যা হবে।
if (sum == num) {
Console.Write("Armstrong Number!");
} নিম্নলিখিত একটি উদাহরণ -
উদাহরণ
int num, rem, sum = 0;
// checking for armstrong number
num = 153;
for (int i = num; i > 0; i = i / 10) {
rem = i % 10;
sum = sum + rem*rem*rem;
}
if (sum == num) {
Console.Write("Armstrong Number!");
}
else
Console.Write("Not an Armstrong Number!");
Console.ReadLine();