用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)); }