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

সি++-এ X দিয়ে বিভাজ্য সর্বোচ্চ K-ডিজিট সংখ্যা

এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখব যা X দিয়ে বিভাজ্য সর্বোচ্চ k-ডিজিট সংখ্যা খুঁজে বের করবে।

সমস্যা সমাধানের ধাপসমূহ

  • x এবং k ইনিশিয়ালাইজ করুন।
  • pow(10, k) - 1 এর মান বের করুন যা k-ডিজিটের সর্বোচ্চ সংখ্যা।
  • উপরোক্ত মান থেকে বাকি বাদ দিয়ে X দিয়ে বিভাজ্য সর্বোচ্চ k-ডিজিট সংখ্যা বের করুন।

উদাহরণ কোড

#include <bits/stdc++.h>
using namespace std;

int answer(int x, int k) {
    int max = pow(10, k) - 1;
    return max - (max % x);
}

int main() {
    int x = 45, k = 7;
    cout << answer(x, k) << endl;
    return 0;
}

আউটপুট

উপরের কোডটি রান করলে নিচের ফলাফল পাওয়া যাবে:

9999990

নिष्कর্ষ

এই টিউটোরিয়াল সম্পর্কে আপনার যেকোনো প্রশ্ন থাকলে কমেন্ট সেকশনে জানাতে পারেন।

  1. K ডিজিটের সর্বোচ্চ সংখ্যা যা X দিয়ে বিভাজ্য (C++)

  2. C++-এ ছোট K-অঙ্কের সংখ্যা যা X দ্বারা বিভাজ্য (Smallest K digit number divisible by X)

  3. C++-এ বড় K-অঙ্কের সংখ্যা যা X দ্বারা বিভাজ্য (Largest K digit number divisible by X)

  4. C++-এ ছোট K-অঙ্কের সংখ্যা যা X দ্বারা বিভাজ্য (Smallest K digit number divisible by X)