একটি সংখ্যা আর্মস্ট্রং সংখ্যা যদি তার প্রতিটি অঙ্কের ঘনফলের যোগফল সংখ্যাটির সমান হয়।
এখানে আমরা ভাগশেষ বের করব এবং সেটি ঘনফলের সাথে যোগ করব।
rem = i % 10; sum = sum + rem * rem * rem;
লুপ ইটারেশনের পর যদি যোগফল মূল সংখ্যার সমান হয়, তবে সেটি আর্মস্ট্রং সংখ্যা।
if (sum == num) {
Console.Write("Armstrong Number!");
}
সম্পূর্ণ উদাহরণ নিচে দেওয়া হলো।
উদাহরণ
int num, rem, sum = 0;
// আর্মস্ট্রং সংখ্যা চেক করা
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();