5. 设有一个递归算法如下 int x (int n) { if (n<=3) return 1; else return x(n-2)+x(n-4)+1; } 5
3个回答
展开全部
18次——因为x(8)==9,它需要调用9次;x(9)也要调用9次,共18次。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
#include<malloc.h>
int 改慧count = 0;
int x 兆悄(int n)
{
count = count + 1;
printf("%d n = %d\n", count, n);
if 族歼渣(n<=3)
{
return 1;
}
else
{
return x(n-2)+x(n-4)+1;
}
}
int main(void)
{
x(x(8));
return 0;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询