C++ 计算烛龙战队飞船起飞 80 秒加速飞行总路程
以下是使用 C++ 解决此问题的代码: ```cpp #include <iostream> #include <iomanip> // 主函数,程序的入口点 int main() { double x; // 从标准输入读取第一秒飞行的距离 std::cin >> x; double total_distance = 0; double current_distance = x; // 循环 80 次,模拟 80 秒的飞行过程 for (int i = 0; i < 80; ++i) { // 累加当前秒的飞行距离到总路程中 total_distance += current_distance; // 计算下一秒的飞行距离,每秒钟飞行的距离在前一秒基础上增加 10% current_distance *= 1.1; } // 设置输出精度为小数点后 2 位 std::cout << std::fixed << std::setprecision(2) << total_distance << std::endl; return 0; } ``` ### 代码解释: 1. **输入读取**:使用 `std::cin` 从标准输入读取飞船在第一秒飞行的距离 `x`。 2. **变量初始化**:`total_distance` 用于存储总路程,初始化为 0;`current_distance` 用于存储当前秒的飞行距离,初始化为第一秒的飞行距离 `x`。 3. **循环计算**:使用 `for` 循环模拟 80 秒的飞行过程,在每次循环中,将当前秒的飞行距离累加到总路程中,并更新下一秒的飞行距离(增加 10%)。 4. **输出结果**:使用 `std::fixed` 和 `std::setprecision(2)` 设置输出精度为小数点后 2 位,然后输出总路程。 ######[AI问答 | 434点数解答 | 2026-05-30 19:05:26]
- 星际快递员飞行距离计算的 C++ 实现(字节豆包 | 442点数解答 | 2026-03-08 10:37:24)35
- C++实现计算星际快递员一天总飞行距离(字节豆包 | 416点数解答 | 2026-03-08 10:45:18)26
- C++程序:输入数字序列拼接成数并将4替换为6(DeepSeek | 395点数解答 | 2025-04-05 11:50:38)287
- 代码探秘:为小宝贝认识数位,将数组特定元素替换为目标值 (GPT | 351点数解答 | 2025-04-05 11:52:06)268
- 栈操作规则揭秘:输入正整数,输出最终栈元素!(字节豆包 | 24点数解答 | 2024-10-28 18:51:00)325
- CSP - J/S 2024 第二轮分数线公布!编写程序计算二、三等奖分数线(GPT | 634点数解答 | 2024-11-22 23:39:24)247
- 2024 第二轮分数线公布!程序帮你算各省二、三等奖分数线(GPT | 256点数解答 | 2024-11-22 23:41:50)284
- 2024第二轮分数线公布!编程计算省份各等级分数线(GPT | 486点数解答 | 2024-11-23 23:48:25)243
- 2024第二轮分数线公布:Python 程序帮你一键算出各省份二、三等奖分数线!(GPT | 901点数解答 | 2024-11-23 23:48:59)224
- Python实现考生分数等级划分:输入处理、边界判断与数据验证要点(字节豆包 | 234点数解答 | 2025-08-31 12:55:23)278
- C++ 实现考生分数等级划分:边界、精度与范围处理要点(字节豆包 | 259点数解答 | 2025-08-31 12:55:38)174
- C++代码:依据分数划分考生等级全解析(字节豆包 | 389点数解答 | 2025-12-12 20:47:10)146