我工作的一系列项目的功课,这也是设置的挑战之一:为什么我的阶乘循环没有结束?
阶乘查找
正整数的阶乘,正,被定义为产品 序列n,n-1,n-2,... 1和零的阶乘0是 定义为1.
使用循环和递归来解决这个问题。
num = input("Type number: ")
num1 = str(float(num) - float(1))
fnum = float(num) * float(num1)
while (num1 != 1):
num1 = str(float(num) - float(1))
fnum = float(num) * float(num1)
else:
print(fnum)"
但是,当涉及到运行的代码,你输入一个号码和程序输出什么,它只是坐在那里。我该如何解决这个问题?