用於 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 次瀏覽

開啟你的 職業生涯

完成課程並獲得認證

開始
廣告