একটি আর্মস্ট্রং সংখ্যার জন্য, ধরা যাক একটি সংখ্যার 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