C语言练习(16)

猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第10天早上想再吃时,见只剩一个桃子了。求第一天共摘了多少桃子。

在得到正确结果后,修改题目,改为猴子每天吃了前一天剩下的一半后,再吃两个。请修改程序并运行,检查结果是否正确。

复制代码
#include <stdio.h>

int main() {
    int peaches = 1; // 第10天早上剩下的桃子数

    // 逆推从第10天到第1天
    for (int day = 9; day >= 1; day--) {
        peaches = (peaches + 1) * 2; // 计算前一天的桃子数量
    }

    printf("第一天共摘了 %d 个桃子。\n", peaches);
    return 0;
}
复制代码
#include <stdio.h>



int main() {

    int peaches = 1; // 第10天早上剩下的桃子数



    // 逆推从第10天到第1天

    for (int day = 9; day >= 1; day--) {

        peaches = (peaches + 2) * 2; // 计算前一天的桃子数量

    }



    printf("第一天共摘了 %d 个桃子。\n", peaches);

    return 0;

}
相关推荐
程序leo源3 分钟前
C语言知识总结
c语言·开发语言·c++·经验分享·笔记·青少年编程·c#
shehuiyuelaiyuehao8 分钟前
关于进程和线程的关系
java·开发语言
河阿里17 分钟前
SpringBoot:项目启动速度深度优化
java·spring boot·后端
AaronCos18 分钟前
弄懂java泛型中的extends和super
java·开发语言
用户2395261801019 分钟前
别再 new 满天飞了!一文搞懂工厂模式,程序员终于不用手搓对象了 😆
java
阿丰资源23 分钟前
基于SpringBoot的企业客户管理系统(附源码)
java·spring boot·后端
yongui4783428 分钟前
基于 GA 优化的 BP 神经网络算法分析与 MATLAB 实现
神经网络·算法·matlab
爱编码的小八嘎35 分钟前
C语言完美演绎9-30
c语言
两年半的个人练习生^_^43 分钟前
SpringBoot 项目使用 Jasypt 实现配置文件敏感信息加密
java·spring boot·后端
JAVA学习通1 小时前
开云集致 Java开发 实习 一面
java·开发语言