就像我告诉程序一样n=10
,我将如何让它返回10*9*8*7*6*5....1
?
我想了一个while循环,但我觉得我在某个地方搞砸了,因为它没有总结序列中的所有数字。
我当前的代码看起来像这样
def product(n):
i=n
a=n-1
while a>0:
return i * a
b=i * a
a=a-1
i=i-1
有没有更好的方法可以在不使用递归的情况下做到这一点?对于令人难以置信的初学者问题,我很抱歉,但我正在尝试自学如何编码。你必须从某个地方开始!
谢谢!