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

結論

如果你對本教程有任何疑問,請在評論區提出。

更新日期: 2021 年 4 月 9 日

110 次檢視

開始你的 職業生涯

透過完成該課程獲得認證

開始
廣告
© . All rights reserved.