下面的代码用于计算python中一个数字的阶乘。但我不明白为什么我得到的答案是1.有人能纠正我的代码吗?我想不使用递归计算阶乘。
def factorial (n):
result =1
num = n
while n<1:
result = result * num
num = num -1
return result
factorial(5)
1https://stackoverflow.com/questions/28475637
复制相似问题