C++ 中不大於 N 且可被 K 整除的最大數


在本教程中,我們將編寫一個程式,找出小於或等於 N 並且可被 k 整除的數字。

我們來看看解決此問題所需的步驟。

  • 初始化數字 n 和 k。
  • 使用模運算子查詢餘數。
  • 如果餘數為 0,則返回 n。
  • 否則返回 n - 餘數。

示例

我們來看看程式碼。

 線上演示

#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;
}

輸出

如果您執行上述程式碼,您將獲得以下結果。

30

結論

如果您對本教程有任何疑問,請在評論部分提及。

更新時間: 09-4-2021

148 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告