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

C++-এ একটি সংখ্যা প্রোনিক (Pronic) কিনা চেক করা

এখানে আমরা দেখব কিভাবে একটি সংখ্যা প্রোনিক (Pronic) নম্বর কিনা চেক করতে হয়। যেসব সংখ্যা দিয়ে আয়তক্ষেত্র তৈরি করা যায়, সেগুলোকে প্রোনিক নম্বর বলা হয়। প্রথম কিছু প্রোনিক নম্বর: 0, 2, 6, 12, 20, 30, 42, 56, 72, 90, 110, 132, 156, 182, 210, 240, 272, 306, 342। প্রোনিক নম্বর দুটি последователь ইন্টিজারের গুণফল। তাই একটি প্রোনিক নম্বর n = x * (x + 1)।

এখানে আমরা কিছু প্রোনিক নম্বর চেক ও জেনারেট করব।

উদাহরণ কোড

#include <iostream>
#include <cmath>
using namespace std;

bool isPronicNumber(int num) {
    for (int i = 0; i <= (int)(sqrt(num)); i++)
        if (num == i * (i + 1))
            return true;
    return false;
}

int main() {
    for (int i = 0; i <= 200; i++)
        if (isPronicNumber(i))
            cout << i << " ";
    return 0;
}

আউটপুট

0 2 6 12 20 30 42 56 72 90 110 132 156 182
  1. C++ প্রোগ্রাম: সংখ্যা অন্য একটি সংখ্যার পাওয়ার কিনা চেক করা

  2. C++ প্রোগ্রাম: বড় সংখ্যা ২০ দিয়ে বিভাজ্য কিনা চেক (স্ট্রিং ইনপুট)

  3. C++-এ N পেন্টাগোনাল নাম্বার কিনা তা যাচাই করার প্রোগ্রাম

  4. আর্মস্ট্রং নম্বর (Armstrong Number) চেক করার C++ প্রোগ্রাম