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

সি++ প্রোগ্রাম: D দিয়ে বিভাজ্য N অঙ্কের সংখ্যা খুঁজে বের করা


দুটি সংখ্যা N এবং D দেওয়া থাকলে, N অঙ্কের এমন একটি সংখ্যা বের করতে হবে যা D দিয়ে বিভাজ্য। যদি N = 3, D = 5 হলে, সংখ্যাটি হতে পারে 500। এটি সহজে সমাধান করা যায়। যদি D = 10 এবং N = 1 হয়, তবে অসম্ভব। D-কে নিই, ধরে D-এর m অঙ্ক আছে, তারপর N-m সংখ্যক ০ যোগ করলে N অঙ্কের সংখ্যা পাওয়া যায় যা D দিয়ে বিভাজ্য।

উদাহরণ

#include<iostream> using namespace std; string nDigitDivByD(int n, int d) {    string ans = "";    if (d < 10) {       ans += to_string(d);       for (int i = 1; i < n; i++)       ans += "0";    }    else {       if (n == 1)          return "Cannot find any number";       else {          string temp = to_string(d);          ans += to_string(d);          for (int i = 0; i < n-temp.length(); i++)          ans += "0";       }    }    return ans; } int main() {    int n = 5, d = 15;    cout << nDigitDivByD(n, d); }

আউটপুট

15000

  1. ১ থেকে n পর্যন্ত শুধু ০ এবং ১ অঙ্ক সম্বলিত পূর্ণসংখ্যা গণনা করা C++-তে

  2. n-র সन्नিকট এবং m দিয়ে বিভাজ্য সংখ্যা খুঁজে বের করা C++-তে

  3. n-এর পারমিউটেশন খুঁজে বের করা যেটি ৩ দিয়ে বিভাজ্য কিন্তু ৬ দিয়ে বিভাজ্য নয় C++-তে

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