关注
1~n 中有 n/5 个 5 的倍数, 有 n/25 个 25 的倍数, ... , 之所以最后结果是 n/5 + n/25 + n/125 + ... , 而非 n/5 + 2*n/25 + 3*n/125 + ... , 是因为 n/25 的 2 个 5 有 1 个在 n/5 的时候已经计算过了一遍. 如果倒过来计算的话, 假设除以 k 次幂时按照其贡献了 k 个 5, 在计算 k-1 次幂时, 应当用 k-1 乘以是 5^(k-1) 的倍数且不是 5^k 的倍数的数字的个数, 在计算 k-2 次幂时, 应当用 k-2 乘以是 5^(k-2) 的倍数且不是 5^(k-1) 以及 5^k 的倍数的数字的个数(只需要减去 5^(k-1) 的倍数的数字的个数即可, 因为其包含了 5^k 的倍数的数字). k*n/5^k + (k-1)*(n/5^(k-1) - n/5^k) + (k-2)*(n/5^(k-2) - n/5^(k-1)) + ... + 1*(n/5 - n/5^2). 以 n 为 125 为例, 3*125/5^3 + 2*(125/5^2 - 125/5^3) + 1*(125/5^1 - 125/5^2) = 125/5^3 + 125/5^2 + 125/5 = 31
3
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 春招什么时候投? #
10121次浏览 171人参与
# 牛友的春节生活 #
7211次浏览 147人参与
# 春节前,你还在投简历吗? #
13565次浏览 159人参与
# 春节提前走,你用什么理由请假? #
9947次浏览 235人参与
# 牛客AI体验站 #
14730次浏览 267人参与
# 实习到现在,你最困惑的一个问题 #
4350次浏览 122人参与
# 从夯到拉,锐评职场mentor #
4776次浏览 70人参与
# 备战春招/暑实,现在应该做什么? #
4748次浏览 151人参与
# 工作后,你落下了哪些病根 #
32318次浏览 277人参与
# 怎么给家人解释你的工作? #
51535次浏览 208人参与
# 距离春招还有一个月,你现在是什么开局? #
6714次浏览 111人参与
# 上班摸鱼,你都在干些什么? #
39061次浏览 246人参与
# 聊聊Agent开发 #
24204次浏览 586人参与
# 暑期实习什么时候投? #
6930次浏览 161人参与
# 什么是优秀的实习经历 #
35899次浏览 387人参与
# 面试经验谈 #
406353次浏览 7217人参与
# 今年秋招你收到了多少封邮件? #
37476次浏览 275人参与
# 推荐一个值得做的AI项目 #
6655次浏览 177人参与
# 考研失败就一定是坏事吗? #
221472次浏览 1539人参与
# 如何看待offer收割机的行为 #
1037447次浏览 6594人参与