I have the following code for calculating the factorial of a number in python. but I couldnt understand why I am getting the answer as 1.
can some one correct my code. I want to calculate the factorial without using recursion.
def factorial (n):
result =1
num = n
while n<1:
result = result * num
num = num -1
return result
factorial(5)
1
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…