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

Số lớn nhất nhỏ hơn hoặc bằng N chia hết cho K trong C ++

Trong hướng dẫn này, chúng ta sẽ viết một chương trình tìm số nhỏ hơn hoặc bằng N và chia hết cho k.

Hãy xem các bước để giải quyết vấn đề.

  • Khởi tạo các số n và k.
  • Tìm phần còn lại bằng toán tử modulo.
  • Nếu phần còn lại bằng 0, thì trả về n.
  • Lợi nhuận khác n - phần còn lại.

Ví dụ

Hãy xem mã.

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

Đầu ra

Nếu bạn chạy đoạn mã trên, thì bạn sẽ nhận được kết quả sau.

30

Kết luận

Nếu bạn có bất kỳ câu hỏi nào trong hướng dẫn, hãy đề cập đến chúng trong phần bình luận.