用于 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 位数的方法

更新日期:2019 年 9 月 26 日

340 次浏览

开启你的 职业生涯

完成课程并获得认证

开始
广告