慕姐6987332
2021-01-04 16:56
想不明白,望大佬提点一下
已知题目说的是:第二天剩余的就是第一天的一半多一个,直观介绍:
假如第一天有:100(个)
那么第二天就还剩下:100/2-1 #这里就不用介绍了吧,吃掉一半并多吃一个
第二天就剩下了:50-1=49个
那么我们反推回去的话,可能很多人认为也就是 49*2+1就完事了,但是你确定吗?
49*2=98 98+1=99(个)
看到这里,相信你已经明白为什么要 (n+1)*2了吧
其实数字运算的奥妙得靠自己去理解,其实我也解释不清楚
他是从1往10推,所以应该是((n+1)+1)*2
C语言入门
926020 学习 · 20793 问题
相似问题