এখানে আমরা দেখব, কিভাবে একটি সংখ্যা প্রনিক নম্বর কিনা তা পরীক্ষা করা যায়। যে সংখ্যাকে আয়তক্ষেত্র তৈরি করার জন্য সাজানো যায়, তাকে বলা হয় প্রনিক সংখ্যা। প্রথম কয়েকটি প্রোনিক সংখ্যা হল: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 << " "; }
আউটপুট
0 2 6 12 20 30 42 56 72 90 110 132 156 182