用c++计算,月球上物体重量是地球上的0.165,假如你在地球上每年增加0.5kg,编写程序输出未来10年你在地球和月球上的体重状况,保留2位小数
时间: 2024-10-09 11:03:08 浏览: 26
在C++中,我们可以创建一个简单的循环结构来计算这个问题。首先定义两个变量分别存储在地球和月球上的体重,并初始化为在地球上的初始体重加上每年增重的值。然后,在每次循环中,更新体重并增加一年的时间。以下是示例代码:
```cpp
#include <iostream>
#include <iomanip> // 用于设置浮点数的精度
int main() {
const double moonGravity = 0.165;
const double earthGravity = 1; // 地球重力设为1作为基准(假设)
double initialWeightEarth = 50.0 + 0.5; // 假设初始体重为50kg每年增重0.5kg
double weightEarth = initialWeightEarth;
double weightMoon = initialWeightEarth * moonGravity;
for (int year = 1; year <= 10; ++year) {
weightEarth += 0.5;
weightMoon *= moonGravity;
std::cout << "Year " << year << ": \n";
std::cout << "On Earth: " << std::fixed << std::setprecision(2) << weightEarth << " kg\n";
std::cout << "On the Moon: " << std::fixed << std::setprecision(2) << weightMoon << " kg\n";
std::cout << "\n"; // 每年结束换行
}
return 0;
}
```
这个程序会逐年输出你在地球和月球上的体重变化,保留两位小数。
阅读全文