题解 | #末尾0的个数#

末尾0的个数

https://www.nowcoder.com/practice/6ffdd7e4197c403e88c6a8aa3e7a332a

#思路  2和5可以构造出来一个0,所以就是记录2和5 的个数来确定末尾0 的个数(只要组成10 那必然是末尾的0)
比如:1 2 3 4 5 6 7 8 9 10 
%2==0  有5个
%5==0  有2个
5的最多个数是5个 而2的最多个数也是5个
所以锁定5的个数作为0 的个数
问题便解决了
zero_count=0
num=int(input(""))
for i in range(1,num+1):
    for k in range(5):
        if i%5==0:
            i=i//5
            if i!=0:
                zero_count+=1
            else:
                pass
        else:
            break
print(zero_count)
全部评论

相关推荐

深夜书店vv:腾讯是这样的,去年很多走廊都加桌子当工区
点赞 评论 收藏
分享
见见123:简历没有啥问题,是这个社会有问题。因为你刚毕业,没有工作经历,现在企业都不要没有工作经历的。社会病了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务