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;

}
相关推荐
小O的算法实验室4 分钟前
IEEE TCYB,着色旅行商问题:模型、求解与应用
算法
h_a_o777oah5 分钟前
【图论】网络流:Dinic 算法模板实现原理及解题技巧
c++·算法·图论·acm·网络流·最小割·dinic算法
gb421528711 分钟前
FastExcel和EasyExcel的区别
java
傲世仙尊14 分钟前
预处理详解-define宏井号条件编译一篇过
linux·c语言
老王爱玩车20 分钟前
第6讲:数组和函数实践-----控制台扫雷
c语言·开发语言·学习
我不会起名字32223 分钟前
一天一道力扣Hot100(37):深度优先算法--括号生成
java·数据结构·c++·后端·python·算法·go
大圣编蚕26 分钟前
Java 运算符详解:赋值类运算符
java
是隼人27 分钟前
buuctf-pwn [NewStarCTF 2023 公开赛道]orw&rop(shellcode+orw)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
君顾139 分钟前
24小时自助健身房系统开发实战:从0到1完整技术架构指南
java·开发语言·健身房
白远山39 分钟前
城市电竞陪玩调度系统实战:从派单算法到多端协同的架构拆解
java·架构·uni-app·需求分析