酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

C++实现飞船每秒递增10% 80秒飞行总路程计算

根据题意,飞船每秒钟飞行距离在前一秒钟基础上增加10%,持续80秒。第一秒距离为 `x`,那么第 `n` 秒飞行距离为: ``` x * (1.1)^(n-1) ``` 需要计算的总路程是等比数列求和: ``` S = x * (1 - 1.1^80) / (1 - 1.1) ``` 由于1.1>1,那么公式可以写为: ``` S = x * (1.1^80 - 1) / 0.1 ``` C++实现如下: ```cpp #include <iostream> #include <cmath> #include <iomanip> using namespace std; int main() { double x; cin >> x; // 计算1.1的80次方 double r = pow(1.1, 80); // 等比数列求和公式 double total = x * (r - 1) / 0.1; // 输出结果,保留整数部分(样例输出是整数 204740) cout << fixed << setprecision(0) << total << endl; return 0; } ``` 运行示例(输入10.0): ``` 204740 ``` ######[AI问答 | 289点数解答 | 2026-04-26 15:15:49]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]