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