题目内容
(请给出正确答案)
提问人:网友yangchen4407
发布时间:2022-01-07
[主观题]
求n!使用递归调用实现
简答题官方参考答案
(由简答题聘请的专业题库老师提供的解答)
抱歉!暂无答案,正在努力更新中……
A.尾递归是一种递归,它首先执行计算,然后进行递归调用。
B.尾递归当前步骤的结果被传递到下一个递归调用。
C.尾递归遵循一个实现规则: 递归调用必须是方法的最后一次调用。
D.要将递归声明为尾递归,需要在递归函数之前使用tail修饰符。
(9 )下面的函数利用递归实现了求 1+2+3+ …… +n 的功能:
int sum (int n ) {
if (n==0 )
return 0;
else
return n+sum (n-1 ) ;
}
在执行 sum (10 )的过程中,递归调用 sum 函数的次数是【 9 】 。
递归调用的基本思想就是自己调用自己,一个使用递归技术的方法将直接或间接地调用【 】的方法。
一些重要的程序语言(如Pascal语言)允许过程的递归调用,而实现递归调用中的存储分配通常用()。
A.栈
B.堆
C.数组
D.链表
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!