কম্পিউটার

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


এখানে আমরা একটি আকর্ষণীয় সমস্যা দেখতে পাব। আসুন আমরা বিবেচনা করি আমাদের তিনটি পূর্ণসংখ্যা A, B, এবং C আছে। আমাদের একটি ন্যূনতম পূর্ণসংখ্যা X খুঁজে বের করতে হবে, যেমন X mod C =0, এবং X রেঞ্জ [A, B] এর মধ্যে নেই। যদি A, B এবং C এর মান যথাক্রমে 5, 10 এবং 4 হয়, তাহলে X-এর মান হবে 4। সমাধান পেতে আমাদের এই ধাপগুলি অনুসরণ করতে হবে −

পদক্ষেপ -

  • যদি C রেঞ্জ [A, B] এর মধ্যে না থাকে, তাহলে C এর ফলস্বরূপ ফেরত দিন

  • অন্যথায় C এর প্রথম গুণিতক পান, যা B এর থেকে বড়, তারপর সেই মানটি ফেরত দিন

উদাহরণ

#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);
}

আউটপুট

Minimum number X: 6

  1. C++ এ 3 এবং 5 দ্বারা বিভাজ্য সমস্ত সংখ্যা প্রিন্ট করার প্রোগ্রাম

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

  3. C++ এ অ্যারেকে সমানভাবে বিভক্ত করতে ন্যূনতম ধনাত্মক পূর্ণসংখ্যার প্রয়োজন

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