qq_43412960 2019-10-27 22:52 采纳率: 78.6%
浏览 601
已结题

这是一个关于C语言的简单程序问题

猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将第一天剩下的桃子吃掉一半,有多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上想再吃时,发现只剩下一个桃子了。编写程序求猴子第一天摘了多少个桃子。
哪位大佬能用递归方法帮我写这个程序,万分感谢!

  • 写回答

2条回答 默认 最新

  • console.log( ) 2019-10-28 09:13
    关注

    #include
    using namespace std;
    int fun(int n);//表示第n天吃之前原来有的数量
    int main()
    {
    cout<<fun(1);
    return 0;
    }
    int fun(int n)//表示第n天吃之前原来有的数量
    {
    if(n==10)
    {
    return 1;
    }
    else
    {
    return (fun(n+1)+1)*2;
    }
    }

    
    
    评论

报告相同问题?

悬赏问题

  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 shape_predictor_68_face_landmarks.dat
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料