问题来源:
好厉害的猴子,大圣附体么
http://bbs.itheima.com/thread-235034-1-1.html
具体问题:
猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第十天早上再想吃时,就只剩下一个桃子了。求第一天共摘了多少个桃子?
代码实现:
- #include <stdio.h>
- int peach(int n){
- int count = 1;
- if (1 == n) {
- count = 1;
- }else{
- count = (peach(n-1)+1)*2;
- }
- return count;
-
- }
- int main(int argc, const char * argv[]) {
- printf("%d",peach(10));
- return 0;
- }
复制代码
仅限娱乐,请勿当真! |
|