P179. 阶乘末尾 0 的个数

leetcode 172 lintcode 1347 数学 讨论

温馨提示:您没有权限查看当前视频。 立即购买观看视频

描述

这个题目说的是,给你一个整数 n,你要计算 n! 的结果末尾有多少个 0。

注意,题目要求算法的时间复杂度是 O(log(n))。

比如说,给你的 n 等于 4:

n = 4
4! = 1 x 2 x 3 x 4 = 24

4! 等于 24,末尾没有 0,因此返回 0。

再比如说,给你的 n 等于 5:

n = 5
5! = 1 x 2 x 3 x 4 x 5 = 120

5! 等于 120,末尾有 1 个 0,因此返回 1。

关于 AlgoCasts

AlgoCasts 旨在用心做好每一个算法讲解视频。每个视频包含两个部分:题目的剖析讲解以及编码,力求在讲解清楚到位的基础上,尽可能地保持视频精简短小,让大家可以在碎片时间里进行学习,并收获这些算法题背后的思想与乐趣。