输入一个数,输出球体表面积,结果保留三位小数,四舍五入。pi的值=3.14159, 球表面积=4*π*r*r,用c++解决问题
时间: 2024-09-28 21:06:12 浏览: 45
在C++中,你可以创建一个函数来计算球体的表面积并按照您的要求进行四舍五入。下面是一个简单的示例:
```cpp
#include <iostream>
#include <iomanip>
const double PI = 3.14159; // 定义常量 pi
// 函数来计算球体表面积,并返回四舍五入到三位小数的结果
double calculate_sphere_area(double radius) {
double area = 4 * PI * std::pow(radius, 2); // 计算表面积公式
return round(area * 1000.0) / 1000.0; // 四舍五入到三位小数
}
int main() {
double input_radius;
std::cout << "请输入球的半径: ";
std::cin >> input_radius;
// 计算并输出球体的表面积
double sphere_area = calculate_sphere_area(input_radius);
std::cout << "球体的表面积是: " << std::fixed << std::setprecision(3) << sphere_area << std::endl;
return 0;
}
```
在这个程序中,用户输入球的半径,然后`calculate_sphere_area`函数会计算球的表面积并将结果四舍五入到三位小数。`std::fixed`和`std::setprecision(3)`用于控制输出的小数位数。
阅读全文