编写程序猴子吃桃问题

问题描述

猴子吃桃问题:一只猴子第一天摘了一堆桃子,每天它都要吃掉一半,之后还要多吃一个,如此吃法,到第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;
}

运行截图

图片[1]-编写程序猴子吃桃问题-QQ沐编程

© 版权声明
THE END
喜欢就支持一下吧
点赞8赞赏 分享