C++ 中可被 X 整除的最大 K 位数数字


在本教程中,我们将编写一段程序,找到可被 x 整除的最大 k 位数数字。

让我们了解解决此问题所需的步骤。

  • 初始化 x 和 k。
  • 找到 pow(10, k) - 1 的值,它是最大的 k 位数数字。
  • 现在,从上述值中删除余数,以得到可被 x 整除的最大 k 位数数字。

示例

让我们了解代码。

 在线演示

#include <bits/stdc++.h>
using namespace std;
int answer(int x, int k) {
   int max = pow(10, k) - 1;
   return max - (max % x);
}
int main() {
   int x = 45, k = 7;
   cout << answer(x, k) << endl;
   return 0;
}

输出

如果你运行上述代码,你将得到以下结果。

9999990

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

结论

如果你对本教程有任何疑问,请在评论区提出。

更新日期: 2021 年 4 月 9 日

110 次查看

开始你的 职业生涯

通过完成该课程获得认证

开始
广告