C语言月球上物体的体重是在地球上的16.5%,假如你在地球上每年增长0.5kg,编写程序输出未来10年你在地球和月球上的体重状况,保留2为小数。
时间: 2024-09-28 12:14:25 浏览: 49
在C语言中,我们可以创建两个变量分别存储你在地球和月球上的体重,并根据给定的比例计算月球上的体重。假设初始体重为0,我们将使用for循环模拟10年的体重增长。以下是简单的代码示例:
```c
#include <stdio.h>
#define EARTH_WEIGHT_GROWTH 0.5 // 地球每年体重增长
#define MOON_GRAVITY_FACTOR 0.165 // 月球引力对地球体重的影响
double current_weight = 0.0; // 初始体重
int years = 10; // 年数
void calculate_weights() {
for (int i = 1; i <= years; i++) {
current_weight += EARTH_WEIGHT_GROWTH;
// 计算月球上的体重
double moon_weight = current_weight * MOON_GRAVITY_FACTOR;
printf("第 %d 年在地球上的体重: %.2f kg\n", i, current_weight);
printf("第 %d 年在月球上的体重: %.2f kg\n", i, moon_weight);
}
}
int main() {
calculate_weights();
return 0;
}
```
当你运行这个程序,它会输出每年在地球和月球上的体重,每项都保留两位小数。
阅读全文