C++中小于或等于N可被K整除的最大数

在本教程中,我们将编写一个程序来查找小于或等于 N 且可被 k 整除的数。

让我们看看解决问题的步骤。

  • 初始化数字 n 和 k。

  • 用模运算符求余数。

  • 如果余数为零,则返回 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

结论

如果您对本教程有任何疑问,请在评论部分提及。

以上是 C++中小于或等于N可被K整除的最大数 的全部内容, 来源链接: utcz.com/z/327556.html

回到顶部