当前位置: 首页 > news >正文

第十一课 蜗牛爬树

 上次作业

同学们课后可以尝试找一下30以内,哪个整数有最多的因数呢? 这个整数有多少个因数呢? 最好使用程序来进行判断哦

int main() {int max_num = 1;  // 记录因数最多的数int max_count = 1; // 记录最大因数个数for (int num = 2; num <= 30; num++) {int count = 0; // 当前数的因数个数for (int i = 1; i <= num; i++) {if (num % i == 0) {count++;}}// 更新最大值if (count >max_count) {max_count = count;max_num = num;}}cout << "30以内因数最多的数: " << max_num << endl;cout << "因数个数: " << max_count << endl;for (int num = 2; num <= 30; num++) {int count = 0; // 当前数的因数个数for (int i = 1; i <= num; i++) {if (num % i == 0) {count++;}}// 更新最大值if (count >=max_count) {max_count = count;max_num = num;}}cout << "30以内因数最多的数: " << max_num << endl;cout << "因数个数: " << max_count << endl;return 0;
}

知识回顾

  1. 公因数,就是两个或多个整数共有的因数,它能被这几个整数同时整除。比如说 12 和 15,它们的公因数有 1 和 3。
  2. 公倍数,就是两个或多个整数的共同的倍数。比如还是 12 和 15,它们的最小公倍数是 60,当然 120、180 也是它们的公倍数。

课堂学习

蜗牛爬树

思路分析:

  1. 蜗牛每天白天能爬上4米,但是到晚上睡觉时又要下滑3米,实际每天爬了1米,因为最后一天爬上树顶不再下滑,用树的高减去4米,就是蜗牛每天要爬的高。
  2. 再求蜗牛每天要爬的长度里面有多少个1米,即可求出答案。
  3. 解答这道题的关键是弄明白蜗牛实际每天爬的高度,通过计算还需要12天到达树顶。 
  4. 具体做法如下:4-3=1(米)  15-4=11(米) 11÷1=11(天) 11+1=12(天)
  5. 答:这只蜗牛12天后才能爬上树顶。

井底之蛙

项目分析:

  1. 青蛙每天白天能爬上3米,但是到晚上睡觉时又要下滑2米,实际每天爬了1米,因为最后一天爬上井顶不再下滑,因此井的高减去3米,就是青蛙每天要爬的高。
  2. 再求青蛙每天要爬的长度里面有多少个1米,即可求出答案。 
  3. 具体做法如下:3-2=1(米) 5-3=2(米) 2÷1=2(天) 2+1=3(天)
  4. 答:这只青蛙3天后才能爬上井。

攀爬问题

  1. 主要解决方法就是弄明白蜗牛实际每天爬的高度,我们可以使用以下公式进行计算:
  2. 白天移动的距离-晚上移动的距离=每天爬的高度
  3. (总高度-一次白天移动的距离)÷每天爬的高度=爬几天
  4. 爬的天数+1=总共爬行天数
  int main(){int climb,slip,height;cin>>climb>>slip>>height;int  net_climb = climb - slip;int  days = (height - climb + net_climb - 1) / net_climb;days = days + 1;cout<<days;return 0;
}

 课后作业

问题一‌:用代码实现

蜗牛沿着树干向上爬,白天爬90厘米,夜晚向下滑50厘米。第6天爬完时,刚好达到树梢。这棵树有多高? ‌

答案‌:这棵树有290厘米高‌2。

‌问题二:用代码实现

蜗牛每天白天能爬上4.17米,但到晚上睡觉时又要下滑3.17米。问这只蜗牛多少天后才能爬上树顶?

‌答案‌:12天后才能爬上树顶‌3。

http://www.xdnf.cn/news/506647.html

相关文章:

  • 恢复因 oh-my-zsh 安装导致丢失的 zsh 环境变量
  • 【Docker 新手入门指南】第五章:Hello Word
  • JavaScript运算符
  • 人工智能-自然语言与语音产品实现
  • SpringBoot--自动配置原理详解
  • 2025.05.17淘天机考笔试真题第二题
  • vue使用axios实现拦截器
  • 体育比分数据服务避坑指南
  • 信息与信息化
  • 【高斯函数拟合】高斯-牛顿法与梯度下降法的 Python 实现
  • Python集合运算:从基础到进阶全解析
  • 无线信道的噪声与干扰
  • 长三角、珠三角、成渝、京津冀四大城市群的区域与分布
  • 生产者 - 消费者模式实现方法整理
  • Ubuntu 添加系统调用
  • 给你的matplotlib images添加scale Bar
  • Python 3.11详细安装步骤(包含安装包)Python 3.11详细图文安装教程
  • 学习深度学习是否要先学习机器学习?
  • C语言| 指针变量的定义
  • 现货黄金跌破 3160 美元,市场行情剧烈波动​
  • 数据库故障排查指南:从紧急响应到根因分析【DeepSeek创作】
  • AUTOSAR图解==>AUTOSAR_SRS_WatchdogDriver
  • 基于单片机的防盗报警器设计与实现
  • 专题四:综合练习(括号组合算法深度解析)
  • 一分钟用 MCP 上线一个 贪吃蛇 小游戏(CodeBuddy版)
  • ARM-Linux 完全入门
  • Word文档图片排版与批量处理工具推荐
  • 在 Linux 上安装 MATLAB:完整指南与疑难解决方案
  • Autosar Nvm下电存储实现方式-基于ETAS工具
  • 小demo:选中树结构最后层级拿到所有层级中的deviceName并按照要求拼接