pleaseplease

怎么让x和n输出的值对应起来啊😭每次输入n时,都得出的是多一天的x

img


img

其实就是while的边界判断问题,这里n > 0的条件使得循环多了一次
之所以多一次,是因为x = (x+1) * 2;算的实际上是前一天剩下的桃子有多少,而到了第一天也就是n等于1,第一天的前一天是不存在的,n == 1时不应该再循环了
修改方法也很简单,while(n > 1)。或者scanf给n赋值后,n自减1
另外,下次提问记得把代码粘贴出来,不要截图了,不然其他人可能不愿意回答

题目是啥