TB椰程 TypeBuddy 打字搭子

练39.2 蜗牛爬树

C++语法 · 循环结构 · 代码 · cpp · 难度 3/5 · 共 485 字

模拟爬三歇一滑一的蜗牛何时到顶

  • C++语法
  • 练习

正文

// 原题:https://oj.yecheng.tv/p/P237
// 题意:树高 17 分米,蜗牛每分钟爬 3 分米后
//       休息一分钟滑下 1 分米,求几分钟爬到树顶。
// 思路:一轮"爬+滑"净高 2 分米,
//       但爬的瞬间到顶就结束,所以要逐分钟模拟。
#include <iostream>
using namespace std;

int main() {
    int pos = 0, minutes = 0;
    // 还没到顶就继续爬
    while (pos < 17) {
        // 先向上爬 3 分米
        pos += 3;
        minutes++;
        if (pos >= 17) break;
        // 休息时滑下 1 分米
        pos -= 1;
        minutes++;
    }
    cout << "需要" << minutes << "分钟" << endl;
    return 0;
}

C++语法 · 循环结构的其它内容

打字首页 · 词库画廊 · 编程打字 · 指法入门 · 天梯榜 · 数据分析 · 班级课堂 · 关于我们
椰程 TypeBuddy 打字搭子 —— 键盘指法练习 · 单词记忆 · 班级课堂 · 在线 PK