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

C#-এ ১ থেকে ১০০০ পর্যন্ত আর্মস্ট্রং সংখ্যা প্রিন্ট করা

আর্মস্ট্রং সংখ্যা (Armstrong number) হলো এমন একটি সংখ্যা যেটির প্রতিটি অঙ্কের ঘনফলের যোগফল সংখ্যাটির সমান। যেমন: ১৫৩ = ১³ + ৫³ + ৩³ = ১ + ১২৫ + ২৭ = ১৫৩।

উদাহরণ: ১ থেকে ১০০০ পর্যন্ত আর্মস্ট্রং সংখ্যা খুঁজে বের করা

using System;

class Demo {
    static void Main() {
        Console.WriteLine("১ থেকে ১০০০ পর্যন্ত আর্মস্ট্রং সংখ্যাগুলো:");

        for (int val = 1; val <= 1000; val++) {
            int temp = val;
            int sum = 0;

            // প্রতিটি অঙ্কের ঘনফলের যোগফল বের করা
            while (temp > 0) {
                int digit = temp % 10;
                sum += digit * digit * digit;
                temp /= 10;
            }

            if (sum == val) {
                Console.WriteLine(val);
            }
        }
    }
}

আউটপুট

১ থেকে ১০০০ পর্যন্ত আর্মস্ট্রং সংখ্যাগুলো:
1
153
370
371
407

ব্যাখ্যা: লুপ ১ থেকে ১০০০ পর্যন্ত চলে। প্রতিটি সংখ্যার জন্য এর অঙ্কগুলো আলাদা করে (mod 10 এবং divide by 10 দিয়ে) ঘনফলের যোগফল বের করা হয়। যদি যোগফল মূল সংখ্যার সমান হয়, তবে সেটি আর্মস্ট্রং।

  1. Python দিয়ে MySQL টেবিল থেকে সব ডেটা সিলেক্ট করা

  2. পাইথনে বন্ধ ইন্টারভাল [2, n] এ সকল পারফেক্ট নম্বর খুঁজে বের করার প্রোগ্রাম

  3. Python-এ একটি ইন্টারভ্যালে সকল প্রাইম নম্বর প্রিন্ট করা

  4. Python-এ ফিবোনাচি সিকোয়েন্স (Fibonacci Sequence) প্রিন্ট করা