5072 - 阶乘

请计算n的阶乘(1≤n≤100)
n的阶乘计算公式为:n!=n×(n−1)×(n−2)×⋯×1,如:5!=5×4×3×2×1=120

输入

一个整数 n(1≤n≤100)

输出

n的阶乘

样例

输入

20

输出

2432902008176640000

提示

知识拓展: 0的阶乘是1,这是人为的规定。但是这个规定不是随意规定的。是根据正整数的阶乘运算关系扩展而来的。因为n(n是正整数)的阶乘就是从1×2×……×n这n个数相乘。但是这个定义对0就无效了。那么人们只能根据不同数的阶乘关系来扩展定义。从正整数的阶乘能看出来,(n+1)!÷n!=n+1,所以n!=(n+1)!÷(n+1)
那么把这个式子扩展到0上,就得到0!=1!÷1=1÷1=1

来源

网络

时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题