私信TA
用户名:tansenming
访问量:5688
签 名:
自我简介:
作者: 谭森铭 发表时间:2020-10-14 23:21:37 浏览:610 | 评论:1
解题思路:递归
注意事项:递归出口与递归式子参考代码:
#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 人评分
看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:
编程语言转换万能编程问答
代码解释器
代码纠错
SQL生成与解释
return (monkey(a-1)+1)*2 这句话可以解释一下吗
谭森铭 2020-11-25 17:02:59 | 回复
就是一个模拟的过程:a是天数,往下递归的时候天数减一,monkey可以看成当前桃子数,最底层是1,每一层往上返回桃子数时先要把多吃的一个桃子加上,在扩大两倍还原
谭森铭 2020-11-25 17:02:59 |
就是一个模拟的过程:a是天数,往下递归的时候天数减一,monkey可以看成当前桃子数,最底层是1,每一层往上返回桃子数时先要把多吃的一个桃子加上,在扩大两倍还原