小羊爱吃小草 发表于 2023-11-2 09:12:31

C语言编程

已知铁的比重是7.86,金的比重是19.3,编写程序,计算直径为100毫米的铁球和金球的重量

isdkz 发表于 2023-11-2 09:12:38

首先,我们需要知道球的体积公式为 V = (4/3) * π * r^3,其中 V 是体积,π 是圆周率,r 是球的半径。

对于直径为 100 毫米的球,半径可以通过直径除以 2 来计算,即 r = 100 / 2 = 50 毫米 = 0.05 米。

然后,我们可以使用比重公式来计算球的重量。比重公式为 W = 比重 * V,其中 W 是重量。

对于铁球,比重为 7.86,所以铁球的重量可以计算为 W_铁 = 7.86 * V。

对于金球,比重为 19.3,所以金球的重量可以计算为 W_金 = 19.3 * V。

现在,我们可以编写一个 C 语言程序来计算铁球和金球的重量:

#include <stdio.h>

int main() {
    double pi = 3.14159;
    double r = 0.05; // 球的半径(单位:米)
    double V = (4.0 / 3.0) * pi * r * r * r; // 球的体积(单位:立方米)

    double weight_iron = 7.86 * V; // 铁球的重量(单位:千克)
    double weight_gold = 19.3 * V; // 金球的重量(单位:千克)

    printf("铁球的重量为:%.2f 千克\n", weight_iron);
    printf("金球的重量为:%.2f 千克\n", weight_gold);

    return 0;
}


运行这个程序,将会输出铁球和金球的重量。

请注意,我们使用了%.2f格式化字符串来保留两位小数输出结果。
页: [1]
查看完整版本: C语言编程