题目
封装一个独立的函数计算整数 n 的阶乘 n!,并在主流程中调用并输出结果。
输入格式:一行输入一个非负整数 n。
输出格式:输出一个整数,表示 n! 的阶乘结果,末尾换行。
数据范围与约定:0 ≤ n ≤ 50。
思路与算法
1. 函数封装
定义独立函数 def fact(n):,参数接收 n,计算后通过 return 返回结果,提高代码复用性。
2. 循环累乘
函数内部使用 for i in range(2, n + 1): 累乘因子。
完整程序
s = input().strip()
# 手动遍历字符串统计有效字符长度
length = 0
for _ in s:
length += 1
print(length)运行示例
输入:
6输出:
720