কম্পিউটার

C++ এ K দ্বারা বিভাজ্য N এর থেকে ছোট বা সমান বৃহত্তম সংখ্যা


এই টিউটোরিয়ালে, আমরা এমন একটি প্রোগ্রাম লিখতে যাচ্ছি যা N এর থেকে ছোট বা সমান এবং k দ্বারা বিভাজ্য সংখ্যা খুঁজে পায়।

আসুন সমস্যা সমাধানের পদক্ষেপগুলি দেখি৷

  • n এবং k সংখ্যাটি শুরু করুন।
  • মডুলো অপারেটর দিয়ে বাকিটা খুঁজুন।
  • যদি অবশিষ্টাংশ শূন্য হয়, তাহলে n ফেরত দিন।
  • অন্যথায় রিটার্ন n - বাকি।

উদাহরণ

আসুন কোডটি দেখি।

#include <bits/stdc++.h>
using namespace std;
int findLargerNumber(int n, int k) {
   int remainder = n % k;
   if (remainder == 0) {
      return n;
   }
   return n - remainder;
}
int main() {
   int n = 33, k = 5;
   cout << findLargerNumber(n, k) << endl;
   return 0;
}

আউটপুট

আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।

30

উপসংহার

টিউটোরিয়ালে আপনার কোন প্রশ্ন থাকলে মন্তব্য বিভাগে উল্লেখ করুন।


  1. একটি সংখ্যা 23 দ্বারা বিভাজ্য বা C++ এ নয় তা পরীক্ষা করুন

  2. একটি বড় সংখ্যা C++ এ 20 দ্বারা বিভাজ্য কিনা তা পরীক্ষা করুন

  3. X দ্বারা বিভাজ্য বৃহত্তম K সংখ্যার জন্য C++ প্রোগ্রাম?

  4. X দ্বারা বিভাজ্য বৃহত্তম K সংখ্যার সংখ্যার জন্য C++ প্রোগ্রাম?