1 条题解
-
0
思路分析
1. 任务拆解:
- 已知第10天剩1个桃子
- 根据吃桃规则逆向推导第1天的桃子数
- 输出第1天摘的桃子总数
2. 关键点分析:
- 吃桃规则:每天吃剩下的一半加1个
- 逆向推导:从第10天往前推到第1天
- 推导公式:前一天桃子数 = (当天桃子数 + 1) × 2
3. 步骤规划:
- 初始化第10天桃子数n=1
- 从第9天循环到第1天:
- 当天桃子数加1
- 乘以2得到前一天的桃子数
- 输出第1天的桃子数
4. 代码对应:
n=1;→ 第10天剩1个桃子for(int i=9;i>=1;i--)→ 从第9天循环到第1天n++;→ 桃子数加1n*=2;→ 乘以2得到前一天的桃子数cout<<n;→ 输出第1天的桃子总数
- 1
信息
- ID
- 1381
- 时间
- 1000ms
- 内存
- 12MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 406
- 已通过
- 172
- 上传者