用X整除的最大K位数字的C ++程序?

给出了两个整数X和K。K是整数中的位数。逻辑是找到可被X整除的最大K位数字

Input: X = 30, K = 3

Output: 980

说明

980是可被30整除的最大三位数。将K乘以10的幂,然后将其减去1将得到最大的K位数,此后,我们将尝试获得最大的位数。除以X。

示例

#include <iostream>

#include <math.h>

using namespace std;

int main() {

   int X = 20;

   int K = 3;

   int MAX = pow(10, K) - 1;

   cout << (MAX - (MAX % X));

}

以上是 用X整除的最大K位数字的C ++程序? 的全部内容, 来源链接: utcz.com/z/331175.html

回到顶部