Computer >> Máy Tính >  >> Lập trình >> C ++

Mã C ++ để tìm số lớn hơn có hệ số là k

Giả sử chúng ta có hai số n và k. Chúng ta phải tìm số nguyên x nhỏ nhất lớn hơn n và chia hết cho k.

Vì vậy, nếu đầu vào giống như n =5; k =3, thì đầu ra sẽ là 6.

Các bước

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

return n + k - (n mod k)

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

#include <bits/stdc++.h>
using namespace std;
int solve(int n, int k){
   return n + k - n % k;
}
int main(){
   int n = 5;
   int k = 3;
   cout << solve(n, k) << endl;
}

Đầu vào

5, 3

Đầu ra

6