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

সি++ প্রোগ্রাম: নির্দিষ্ট অঙ্ক d ধারণকারী সংখ্যাগুলো খুঁজে বের করা


একটি অঙ্ক d এবং আপরের সীমা n দেওয়া থাকলে, ০ থেকে n পর্যন্ত d অঙ্ক ধারণকারী সব সংখ্যা বের করতে হবে। যেমন n = 20, d = 3 হলে সংখ্যাগুলো [3, 13]।

সমাধানের জন্য প্রতিটি সংখ্যাকে স্ট্রিং হিসেবে নেওয়া হয়, তারপর স্ট্রিং-এ অঙ্কটি খুঁজে বের করা হয়। পাওয়া গেলে প্রিন্ট, না পেলে উপেক্ষা।

উদাহরণ

#include<iostream> using namespace std; int getAllNumWithDigit(int n, int d) {    string str = "";    str += to_string(d);    char ch = str[0];    string p = "";    p += ch;    for (int i = 0; i <= n; i++) {       str = "";       str = str + to_string(i);       int index = str.find(p);       if (i == d || index!=-1)          cout << (i) << " ";    } } int main() {    int n = 100; int d = 3;    getAllNumWithDigit(n, d); }

আউটপুট

3 13 23 30 31 32 33 34 35 36 37 38 39 43 53 63 73 83 93

  1. C++-এ অ্যারেতে সর্বোচ্চ গুণফল দায়ক কোয়াড্রুপল (Quadruple) নির্ণয়

  2. সি++ প্রোগ্রাম: সংখ্যা বিভাজ্য করে এমন অঙ্কগুলোর গণনা (Count of Digits Dividing the Number)

  3. C++ ব্যবহার করে অ্যারেতে একটি সংখ্যার ফ্রিকোয়েন্সি বের করা

  4. C++ ব্যবহার করে একটি সংখ্যায় একটি ডিজিটের ফ্রিকোয়েন্সি বের করা