编写一个C++程序,用于计算并输出给定小球的体积和表面积,给定参数为小球的半径,请提供完整的代码实现及相应的公式说明。
时间: 2024-10-12 12:08:27 浏览: 24
圆锥_C++算圆椎体积_C++_计算圆锥底面积、体积_vc++圆锥底体积_
当然,下面是一个简单的C++程序,用于计算并输出给定小球的体积和表面积:
```cpp
#include <iostream>
#include <cmath> // 引入math库,包含PI常量和pow函数
const double PI = 3.14159; // 圆周率
// 函数声明,用于计算体积和表面积
double calculate_volume(double radius);
double calculate_surface_area(double radius);
int main() {
double radius;
std::cout << "请输入小球的半径: ";
std::cin >> radius;
// 调用函数计算体积和表面积
double volume = calculate_volume(radius);
double surface_area = calculate_surface_area(radius);
// 输出结果
std::cout << "小球的体积是: " << volume << " 立方单位" << std::endl;
std::cout << "小球的表面积是: " << surface_area << " 平方单位" << std::endl;
return 0;
}
// 定义计算体积的函数
double calculate_volume(double radius) {
return (4.0 / 3.0) * PI * pow(radius, 3);
}
// 定义计算表面积的函数
double calculate_surface_area(double radius) {
return 4 * PI * pow(radius, 2);
}
```
在这个程序中,`calculate_volume` 和 `calculate_surface_area` 分别是计算体积和表面积的函数,它们使用了公式:
- **体积**:\( V = \frac{4}{3}\pi r^3 \)
- **表面积**:\( A = 4\pi r^2 \)
用户从`main`函数中输入半径,然后程序会调用这两个函数计算并显示结果。
阅读全文