আর্মস্ট্রং নম্বর হলো: যদি একটি ৩ ডিজিটের সংখ্যার প্রতিটি ডিজিটের ঘনফলের যোগফল সেই সংখ্যার সমান হয়।
উদাহরণ: ১৫৩ =
1³ + 5³ + 3³ = 1 + 125 + 27 = 153
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;
// আর্মস্ট্রং চেক
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
অন্যান্য আর্মস্ট্রং নম্বর: ০, ১, ৩৭০, ৩৭১, ৪০৭