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 次浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.