题目

封装一个独立的函数计算整数 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