我有一个简单的程序来计算用户输入值的阶乘,但是,我想编写一个程序来输出每个数字的阶乘值从0到10.(包括)
我的节目:
def factorial(n):
f = 1
while (n > 0):
f = f * n
n = n - 1
return f
谢谢!
答案 0 :(得分:0)
这个问题可能注定要被遗忘,但它无需回答。
#your function
def factorial(n):
f = 1
while (n > 0):
f = f * n
n = n - 1
return f
#a new function that loop the first one
def factorial_loop(n):
#in Python 2.x, you should use xrange() instead of range()
for i in range(n+1):
print(factorial(i))
factorial_loop(10)
答案 1 :(得分:-1)
您需要将阶乘递归函数从1迭代到10并将索引作为参数。
我建议您尝试这样做并对其进行编码,以便提高您的编码技能。
希望它有所帮助。