阶乘
题解
讨论
查看他人的提交
题号:NC22942
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 32 M,其他语言64 M
64bit IO Format: %lld
题目描述
N
的阶乘写作
N!
表示小于等于
N
的所有正整数的乘积。阶乘会很快的变大,如
13!
就必须用
32
位整数类型来存储,
70
!即使用浮点数也存不下了。你的任务是找到阶乘最后面的非零位。举个例子
,5!=1*2*3*4*5=120
所以
5!
的最后面的非零位是
2
,
7
!
=1*2*3*4*5*6*7=5040
,所以最后面的非零位是
4
。
输入描述:
共一行,一个整数不大于4,220的整数N。
输出描述:
共一行,输出N!最后面的非零位。
示例1
输入
复制
7
7
输出
复制
4
4
阶乘
返回全部题目
列表加载中...
7
4