运行如下Python代码并结合递归知识,下列说法正确的是?

hn230890 单选题 共 个子题

以下是一段Python递归代码:

def factorial(n):
    if n == 1:
        return 1
    else:
        return n * factorial(n-1)
print(factorial(0))
A

代码会正常输出1

B

该递归函数的终止条件是n == 1

C

要让该函数能正确计算非负整数的阶乘,需要添加n == 0的终止条件并返回1

D

递归函数只能在else分支中调用自身

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧