यहां हम देखेंगे कि कैसे जांचा जाता है कि कोई नंबर प्रोनिक नंबर है या नहीं। एक संख्या जिसे आयत बनाने के लिए व्यवस्थित किया जा सकता है, प्रोनिक नंबर कहलाती है। पहले कुछ सर्वनाम संख्याएँ हैं: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