এখানে আমরা একটি আকর্ষণীয় সমস্যা দেখতে পাব। আসুন আমরা বিবেচনা করি আমাদের তিনটি পূর্ণসংখ্যা 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