डेमलो नंबर पैलिंड्रोमिक नंबर होते हैं, जो फॉर्म 11..1 की संख्या के वर्ग द्वारा उत्पन्न होते हैं, यह देखते हुए कि संख्या 10 अंकों से कम है।
आइए पहले स्ट्रिंग वेरिएबल घोषित करें -
string demNum = "1111"; string square = "";
अब, हम डेमनम स्ट्रिंग की लंबाई तक लूप करते हैं। लूप के अंदर हम इंडेक्स वैल्यू को कन्वर्ट करते हैं i स्ट्रिंग करने के लिए और इसे स्क्वायर वेरिएबल में जोड़ें।
for(int i=1 ;i<=demNum.length();i++){ square += char(i+'0'); }
दूसरे लूप में हम डेमनम स्ट्रिंग की लंबाई से शुरू होकर रिवर्स में लूप करते हैं। लूप के अंदर हम इंडेक्स वैल्यू i को स्ट्रिंग में बदलते हैं और इसे स्क्वायर वेरिएबल में जोड़ते हैं।
for (int i = demNum.length() - 1; i >= 1; i--) square += char(i + '0');
उदाहरण
आइए डेमो नंबरों की बेहतर समझ प्राप्त करने के लिए निम्नलिखित कार्यान्वयन देखें -
#include <iostream> using namespace std; int main(){ string demNum = "1111"; string square = ""; for(int i=1 ;i</=demNum.length();i++){ square += char(i+'0'); } for (int i = demNum.length() - 1; i >= 1; i--) square += char(i + '0'); cout << square; return 0; }
आउटपुट
उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा -
1234321