第1题 超大整数阶乘计算器
1.1 需求
编写函数big_factorial(n),返回n的精确阶乘结果,要求支持n最大到 5000。
1.2 举例
输入100,输出9332621...000000(共 158 位)。
1.3 考点
Pythonint无限精度;循环累积效率。
1.4 实现步骤
- 特判
n < 0返回None; - 初始化
result = 1; for i in range(2, n+1)累乘;- 返回
result。
1.5 注意事项
禁止使用递归,防止深度超限。
1.6 友情提示
可先打印长度len(str(result))感受大数威力。