解题思路:此题其实可以运用数学中的方程思维,求出前一天的桃子数。首先题目中说:“到第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语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:683 |
1024题解浏览:879 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:537 |
简单的a+b (C语言代码)浏览:572 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:755 |
C二级辅导-统计字符 (C语言代码)浏览:514 |
IP判断 (C语言代码)浏览:592 |
淘淘的名单 (C语言代码)浏览:1309 |
C语言程序设计教程(第三版)课后习题10.7 (用指针求解)浏览:1542 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:660 |