python用for循环实现n的阶乘

使用for循环实现n的阶乘,可以通过以下代码示例来完成:

def factorial(num):
    a = 1
    for i in range(1, num + 1):
        a *= i
    return a

n = int(input("请输入一个整数n: "))
print(factorial(n))

在这个示例中,我们定义了一个名为factorial的函数,它接受一个整数num作为参数。在函数内部,我们初始化一个变量a为1,然后使用for循环从1遍历到num(包括num),每次将i乘以a,最终返回a的值,即num的阶乘。

你可以通过输入一个整数n来调用这个函数,并得到n的阶乘结果。

Top