用于 X 可整除的最小 K 位数的 Python 程序
在本文中,我们将了解解决给定问题陈述的解决方案和方法。
问题陈述
给定整数 n 和 d。我们需要找到最小的可被 d 整除的 n 位数。
方法
1. 首先,我们计算 MIN:最小的 n 位数 (1000...n 倍)
2. 现在,如果 MIN % X 为 0,ans = MIN
3. 否则,ans = (MIN + X) - ((MIN + X) % X))
这是因为 [MIN...MIN+X] 范围内将有一个可被 d 整除的数字。
现在,我们来看一下实现情况 −
示例
def answer(n, d): # Computing MAX Min = pow(10, d-1) if(Min%n == 0): return (Min) else: return ((Min + n) - ((Min + n) % n)) n = 83 d = 5 print(answer(n, d))
输出
10043
所有变量都在全局框架中声明,如下图所示 −
结论
在本文中,我们了解了寻找 X 可整除的最小 K 位数的方法
广告