কম্পিউটার

C++-এ ডেমলো নম্বর (11...1 এর বর্গ)”?


ডেমলো সংখ্যা হল প্যালিনড্রোমিক সংখ্যা যা 11..1 ফর্মের সংখ্যার বর্গ দ্বারা তৈরি করা হয় যে সংখ্যাটি 10 ​​সংখ্যার কম।

আসুন প্রথমে স্ট্রিং ভেরিয়েবল −

ঘোষণা করি
string demNum = "1111";
string square = "";

এখন, আমরা demNum স্ট্রিং এর দৈর্ঘ্য পর্যন্ত লুপ করি। লুপের ভিতরে আমরা সূচক মান i রূপান্তর করি স্ট্রিং করতে এবং এটিকে বর্গাকার ভেরিয়েবলের সাথে যুক্ত করুন।

for(int i=1 ;i<=demNum.length();i++){
   square += char(i+'0');
}

দ্বিতীয় লুপে আমরা demNum স্ট্রিং এর দৈর্ঘ্য থেকে শুরু করে বিপরীত দিকে লুপ করি। লুপের ভিতরে আমরা সূচী মান 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

  1. C++ এ পূর্ণসংখ্যার একটি স্ট্রিংয়ে 6 দ্বারা বিভাজ্য সাবস্ট্রিংয়ের সংখ্যা

  2. C++ এ মিতব্যয়ী নম্বর

  3. C++ ব্যবহার করে একটি স্ট্রিং এর সাবস্ট্রিং এর সংখ্যা খুঁজুন

  4. C++ পেন্টাটোপ নম্বর