세 개의 정수 A, B, C가 있다고 가정합니다. X mod C =0이고 X가 [A, B] 범위에 있지 않은 하나의 최소 정수 X를 찾아야 합니다. A, B 및 C의 값이 각각 5, 10 및 4이면 X의 값은 4가 됩니다. 해를 구하는 단계를 살펴보겠습니다 -
단계 -
- C가 [A, B] 범위에 없으면 결과로 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); }
출력
Minimum number X: 6