用於 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 位數的方法
廣告