2405. 超长阶乘
1000ms
256MB
简单
枚举算法
模拟法
题目描述
计算并打印给定整数 $n$ 的阶乘 $n!$。
阶乘的定义为:
$$n! = n \times (n-1) \times (n-2) \times \dots \times 3 \times 2 \times 1$$
**注意**:当 $n > 20$ 时,结果将超过 64 位整数(`long long`)的存储范围。你需要处理极大的数值输出。
输入格式
输入一个整数 $n$。
输出格式
打印 $n!$ 的完整计算结果。
样例 1
输入 (Input)
25
输出 (Output)
15511210043330985984000000
样例说明
- $1 \le n \le 100$
**样例解释**
$25! = 25 \times 24 \times 23 \times \dots \times 3 \times 2 \times 1$。
结果是一个 26 位的数字。
› 输入 stdin
CtrlShiftEnter
‹ 输出 stdout
错误 stderr
操作成功