到第n天早上想再吃时,见只剩下一个桃子了。问:第一天共摘了多少桃子试编写相应程序。(提示:采取逆向思维的方法,从后往前推断。) 答案#include <>int main(void){int i, peach;peach = 1;for(i = 1; i < n; i++){peach = 2 * peach + 1;}printf("%d\n", peach);r...
以后每天早上都吃了前一天剩下的一半零一个。到第十天早上再想吃时,见只剩一个桃子了。求第一天共摘了多少个桃子。【提示】采取逆向思维的方法,从后往前推断。参考代码:main{intday,x1,x2;day=9;x2=1;while(day>0){x1=(x2+1)*2;x2=x1;day--;}printf("桃子总数=%d\n",x1);}。
倒着推.最后一天有一个第九天就有(1+1)x2=4个第八天(4+1)x2=10七天11x2=22六天46五天94四天190三天382两天766一天1534 答:第一天共摘了1534个。
以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再吃时,见 解题思路: 注意事项: 参考代码: #include<iostream> using namespace std; int main() { int N; int sum = 1; //桃子的总数 cin >> N; for (int i = 0; i < N - 1; i++) //因为第N天并没有吃,所以程序循环N-1...