题目描述
小笨是个贪玩的小孩,一天到晚都要玩游戏。(这样可不行哦>_<)。有一天晚上,他在电脑上找到了一个游戏,很简单。就是电脑显示一个数n,要你数出n!的最末非0位是什么数。如n=5,n!=120。最末非0位上的数即为2;小笨跟他名字一样有一点笨,总是算不出正确答案,只好找到了你。请你帮帮忙哦^()^.
输入格式
仅一行,n.(n<=2000000)
输出格式
n的最末非0位
样例输入
样例输出
用模拟,截取最后的几位。
本文介绍了一个简单的算法问题:计算给定整数n的阶乘n!的最末非0位数字。通过逐步乘以1到n的所有整数,并在每一步去除末尾的0来实现。
小笨是个贪玩的小孩,一天到晚都要玩游戏。(这样可不行哦>_<)。有一天晚上,他在电脑上找到了一个游戏,很简单。就是电脑显示一个数n,要你数出n!的最末非0位是什么数。如n=5,n!=120。最末非0位上的数即为2;小笨跟他名字一样有一点笨,总是算不出正确答案,只好找到了你。请你帮帮忙哦^()^.
仅一行,n.(n<=2000000)
n的最末非0位
用模拟,截取最后的几位。
570
1768
2025

被折叠的 条评论
为什么被折叠?
