1. 定义一个变量 result,初始值为 1。 2. 循环从 1 到 n,每次将当前数乘以 result,并将结果赋给 result。 3. 返回 result。 Python 代码实现: ``` def factorial(n): result = 1 for i in range(1, n+1): result *= i return result ```