將 a! 中所有因子中的 5 相乘,得到的結果就是尾數中 0 的個數。因為 10 = 2 * 5,而在 a! 中,因子 2 的個數必然比因子 5 的個數多,所以只需要計算因子 5 的個數即可。
在 while 循環中,每次將 a 除以 5,直到 a 等於 1 或 0 為止,同時將每次除以 5 的商值加到 sum 中。最終的 sum 就是 a! 尾數中 0 的個數。