我写的是getPeachNumber(n+1) / 2 -1

来源:5-8 递归函数(二)

慕姐6987332

2021-01-04 16:56

想不明白,望大佬提点一下

写回答 关注

2回答

  • 弥丶漫
    2021-02-07 23:48:51

    已知题目说的是:第二天剩余的就是第一天的一半多一个,直观介绍:

    假如第一天有:100(个)

    那么第二天就还剩下:100/2-1    #这里就不用介绍了吧,吃掉一半并多吃一个

    第二天就剩下了:50-1=49个

    那么我们反推回去的话,可能很多人认为也就是 49*2+1就完事了,但是你确定吗?

    49*2=98        98+1=99(个)

    看到这里,相信你已经明白为什么要 (n+1)*2了吧

    其实数字运算的奥妙得靠自己去理解,其实我也解释不清楚

  • weixin_慕婉清5253664
    2021-01-05 23:17:02

    他是从1往10推,所以应该是((n+1)+1)*2

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926020 学习 · 20793 问题

查看课程

相似问题