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;

}
相关推荐
拓恒技术1 天前
无人机巡检AI算法的工程化落地:从需求到交付的5个核心环节
人工智能·算法·无人机
晨曦中的暮雨1 天前
限流算法——固定窗口、滑动窗口、漏桶、令牌桶
java·开发语言·算法
怕浪猫1 天前
Claude Code vs Codex:Computer Use 实现原理深度拆解
算法·面试·github
文丑颜不良啊1 天前
LeetCode876~900题目解析
java·leetcode
罗西的思考1 天前
AI 时代的 “房谋杜断”:如何培养能力、品味与判断力
人工智能·算法·机器学习
aloha_7891 天前
Java 基础、集合、异常与 JUnit 5 速查
java·junit·sqlserver
淡海水1 天前
07-02-源码-.NET Core GC分配路径
算法·unity·c#·.netcore·gc·1024程序员节
知守观1 天前
设计模式实战:从真实老项目中看标准模板方法与工厂的落地
java·spring·设计模式
独隅1 天前
Claude API 实战教程:从入门到完整项目
android·java·数据库·claude·claude code
Wang's Blog1 天前
Java 项目实战: 交友项目 - 圈子功能实现:总结
java·开发语言·交友