কম্পিউটার টিউটোরিয়াল

C#-এ আর্মস্ট্রং নম্বর চেক করা


আর্মস্ট্রং নম্বর হলো: যদি একটি ৩ ডিজিটের সংখ্যার প্রতিটি ডিজিটের ঘনফলের যোগফল সেই সংখ্যার সমান হয়।

উদাহরণ: ১৫৩ =

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

অন্যান্য আর্মস্ট্রং নম্বর: ০, ১, ৩৭০, ৩৭১, ৪০৭

  1. জাভা প্রোগ্রাম: ইনপুট নম্বরটি নिऑন নম্বর কিনা যাচাই

  2. Python-এ দেওয়া সংখ্যা ইউক্লিড নম্বর (Euclid Number) কিনা যাচাই করা

  3. পাইথনে দেয়া সংখ্যা নার্সিসিস্টিক নম্বর কিনা যাচাই করার প্রোগ্রাম

  4. পাইথনে আর্মস্ট্রอง নম্বর চেক করা