Python程式:計算最小數x的尾隨零個數,其中x可被1到k之間的所有值整除
假設我們有一個數字k,現在考慮最小的正整數x,其中1到k之間的所有值都能整除x。換句話說,考慮最小的值x,其中x可以被1到k之間的所有數字整除。我們需要找到x中尾隨零的個數。
所以,如果輸入是k = 6,那麼輸出將是0,因為這裡最小的x是60,60可以被1、2、3、4、5和6整除。60中只有一個尾隨零。
為了解決這個問題,我們將遵循以下步驟:
res := 0
x := 1
當x * 5 <= k時,執行以下操作:
res := res + 1
x := x * 5
返回res
讓我們看看下面的實現來更好地理解:
示例
class Solution: def solve(self, k): res = 0 x = 1 while x * 5 <= k: res += 1 x *= 5 return res ob = Solution() k = 6 print(ob.solve(k))
輸入
6
輸出
1
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP