使用数学归纳思想实现C++递归函数求解非负整数n的阶乘(定义0! = 1),以下实现逻辑正确的是?

bq652721 单选题 共 个子题

阶乘数学定义:当n≥1时,n! = n × (n-1) × ... × 1;当n=0时,0! = 1。数学归纳法实现递归需满足两个核心条件:正确的归纳基础(边界条件)、合法的归纳递推关系。

A

递归边界为if(n == 0) return 1;,递推关系为return n * fact(n-1);

B

递归边界为if(n == 1) return 1;,递推关系为return n * fact(n-1);

C

递归边界为if(n == 0) return 0;,递推关系为return n * fact(n-1);

D

递归边界为if(n == 1) return 0;,递推关系为return n + fact(n-1);

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