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