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

C++-এ C দ্বারা বিভাজ্য এবং [A, B] রেঞ্জের মধ্যে সর্বোচ্চ ধনাত্মক পূর্ণসংখ্যা

এখানে আমরা একটি रोचক সমস্যা দেখব। ধরুন আমাদের তিনটি পূর্ণসংখ্যা আছে A, B, এবং C। আমাদের একটি ন্যূনতম পূর্ণসংখ্যা X খুঁজে বের করতে হবে, যাতে X mod C = 0, এবং X [A, B] রেঞ্জের মধ্যে নয়। যদি A, B এবং C-এর মান যথাক্রমে ৫, ১০ এবং ৪ হয়, তবে X-এর মান হবে ৪। সমাধানের ধাপগুলো নিচে দেওয়া হলো:

ধাপসমূহ

  • যদি C রেঞ্জ [A, B]-র মধ্যে না থাকে, তবে C ফেরত দিন ফলাফল হিসেবে
  • অন্যথায়, C-এর প্রথম গুণিতক বের করুন যা B-এর চেয়ে বড়, সেটি ফেরত দিন

C++ প্রোগ্রাম উদাহরণ

#include <iostream>
using namespace std;

int findMinMumber(int a, int b, int c) {
    if (c < a || c > b)
        return c;
    int res = ((b / c) * c) + c;
    return res;
}

int main() {
    int a = 2, b = 4, c = 2;
    cout << "Minimum number X: " << findMinMumber(a, b, c);
    return 0;
}

আউটপুট

Minimum number X: 6
  1. ৩ এবং ৫ দ্বারা বিভাজ্য সংখ্যা প্রিন্ট (C++)

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

  3. C++-এ অ্যারে সমানভাবে ভাগ করার জন্য মিনিমাম পজিটিভ ইন্টিজার

  4. C++-এ C দ্বারা বিভাজ্য এবং [A, B] রেঞ্জের বাহিরে ন্যূনতম ধনাত্মক পূর্ণসংখ্যা