题目
以下函数可以计算一个数的阶乘:def func(n): if n == 0: return 0 else: return n * func(n - 1)A.正确B.错误
以下函数可以计算一个数的阶乘:
def func(n):
if n == 0:
return 0
else:
return n * func(n - 1)
A.正确
B.错误
题目解答
答案
答案为:A
该函数使用了递归方式计算n的阶乘。当n等于0时,表示已经递归到了边界条件,此时返回1作为终止递归的结果;否则,继续递归调用[1]func(n-1)并将其乘以n