N\red{N}N的阶乘写作N!\red{N!}N!,表示小于等于N\red{N}N的所有正整数的乘积。 阶乘会变大得很快,如13!\red{13!}13!就必须用32\red{32}32位整数类型来存储,到了70!\red{70!}70!即使用浮点数也存不下了。 你的任务是找到阶乘最后面的非零位。举个例子:
5!=1×2×3×4×5=120\red{5!=1\times 2\times 3\times 4\times 5=120}5!=1×2×3×4×5=120,所以5!\red{5!}5!的最靠后的非零位是2\red{2}2。
7!=1×2×3×4×5×6×7=5040\red{7!=1\times 2\times 3\times 4\times 5\times 6\times 7=5040}7!=1×2×3×4×5×6×7=5040,所以最靠后的非零位是4\red{4}4。
共一行,一个不大于4,220\red{4,220}4,220的正整数N\red{N}N
共一行,输出N!\red{N!}N!最靠后的非零位。
7
4
12
注册一个 TeMenHu 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 TeMenHu 通用账户