解题思路:递归
注意事项:递归出口与递归式子
参考代码:
#include
int monkey(int a)
{
if(a==1)
return 1;
else
return (monkey(a-1)+1)*2;
}
int main(void)
{
int a,add;
scanf("%d",&a);
add=monkey(a);
printf("%d",add);
return 0;
}
0.0分
5 人评分
C语言训练-求素数问题 (C语言代码)浏览:989 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:622 |
C二级辅导-计负均正 (C语言代码)浏览:607 |
2^k进制数 (C++代码)使用递归方法浏览:736 |
大神老白 (C语言代码)浏览:695 |
C语言训练-求素数问题 (C语言代码)浏览:1509 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:783 |
printf基础练习2 (C语言代码)浏览:322 |
printf基础练习2 (C语言代码)浏览:955 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:626 |
谭森铭 2020-11-25 17:02:59 |
就是一个模拟的过程:a是天数,往下递归的时候天数减一,monkey可以看成当前桃子数,最底层是1,每一层往上返回桃子数时先要把多吃的一个桃子加上,在扩大两倍还原