A43215. 下面代码的运⾏结果是__________。def factorial(n): if n==1: return n n = n* factorial(n-1) return nres = factorial(5)print(res)
填空题
中等
知识点
题目描述
下面代码的运⾏结果是__________。
def factorial(n):
if n==1:
return n
n = n* factorial(n-1)
return n
res = factorial(5)
print(res)
参考答案
<p>120<br/></p>答案解析
这是⼀个利⽤递归来计算阶乘的程序。
第6⾏给函数factorial赋值为5,注意看第四⾏的代码运⾏之后其实是构成了⼀个5*4*3*2*1的算式,所以最终的结果即为这个算式的解——120
上一题
下一题