এখানে আমরা একটি रोचক সমস্যা দেখব। ধরুন আমাদের তিনটি পূর্ণসংখ্যা আছে 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