解题思路:此题其实可以运用数学中的方程思维,求出前一天的桃子数。首先题目中说:“到第N天早上想再吃时,见只剩下一个桃子了。”,所以可以求出前一天的桃子数(x/2-1=1),以此倒推((1+1)×2=x),运用for循环,不断计算。
注意事项:此题数据较大,尽量使用long long。计数器在设置初始值的时候是清1,不是清零。因为有一天桃子只剩一个,猴子没有吃,所以要执行(天数-1)次
参考代码:
#include<bits/stdc++.h> using namespace std; int main() { long long n; long long a; cin>>n; long long s=1; for(long long i=1;i<=n-1;i++) { s=(s+1)*2; } cout<<s; return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:516 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:600 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:820 |
C语言训练-自由落体问题 (C语言代码)浏览:1738 |
哥德巴赫曾猜测 (C语言代码)浏览:1018 |
WU-链表数据求和操作 (C++代码)浏览:1316 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:472 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:548 |
小九九 (C语言描述,不看要求真坑爹)浏览:985 |
逆反的01串 (C语言代码)浏览:1445 |