C语言 递归函数,求h(n)的解。n值从键盘输入且n≥1的整数。

2024-11-23 19:09:22
推荐回答(1个)
回答1:

int
h(int
n){
if(n
==
1)
return
1;
else
return
h(n-1)*2+1;
}
int
main(){
int
n
=
0;
while(n
<
1){
printf("请输入大于等于1的数:
\n");
scanf("%d",&n);
if(n
<
1){
printf("输入错误请重新输入\n");
}
}
printf("输出值为:
%d\n",
h(n));
return
0;
}