猴子吃桃,第一天吃了总数M的一半还多吃一个,第二天吃了剩下的一半还多吃了一个,
第三天也是吃了剩下的一半还多吃了一个,依此类推,第十天的时候还剩下一个桃子
问总共有多少个桃子?

解决方案 »

  1.   

    设第n天有m个桃子     则第n-1天有   2(m+1)   个桃子 
    int   taozi(int   n,int   day)//n   表示到了第day天时   还没吃拥有的桃子个数 

    if(day==1)   return   n;//第一天还没开始吃时拥有的桃子个数 
    n=2(n+1); 
    return   taozi(n,day-1); 
    } 求第一天拥有的桃子个数 
    调用函数   taozi(1,10);
      

  2.   

    设第九天 有x个 则
    x-x/2-1=1;
    x=4;
    同样推出第八天与多少个;
    一直倒推,推算出总共多少个。