问题描述
猴子吃桃问题:一只猴子第一天摘了一堆桃子,每天它都要吃掉一半,之后还要多吃一个,如此吃法,到第n天一早起来时,它发现只剩下一个桃子了、从键盘上输入n,求它第一天摘的桃子总数。
【输入形式】输入天数n。
【输出形式】输出桃子总数。
源代码
#include <iostream>
int main() {
int n;
std::cout << "请输入天数n:";
std::cin >> n;
int total = 1; // 第n天剩下的桃子数量
for (int i = n - 1; i >= 1; i--) {
total = (total + 1) * 2;
}
std::cout << "第一天摘的桃子总数为:" << total << std::endl;
return 0;
}
运行截图
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END