输入球的半径,输出该球的体积和表面积,输出结果保留小数点后3位,PI取值3.14159。
时间: 2024-05-03 08:23:32 浏览: 64
以下为Python代码:
```python
import math
r = float(input("请输入球的半径:"))
v = 4/3 * math.pi * r ** 3
s = 4 * math.pi * r ** 2
print("球的体积为:{:.3f}".format(v))
print("球的表面积为:{:.3f}".format(s))
```
以下为Java代码:
```java
import java.util.Scanner;
public class Sphere {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double r = input.nextDouble();
double v = 4.0/3.0 * Math.PI * Math.pow(r, 3);
double s = 4 * Math.PI * Math.pow(r, 2);
System.out.printf("球的体积为:%.3f\n", v);
System.out.printf("球的表面积为:%.3f", s);
}
}
```
以下为C++代码:
```c++
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main() {
double r, v, s;
const double PI = 3.14159;
cin >> r;
v = 4.0/3.0 * PI * pow(r, 3);
s = 4 * PI * pow(r, 2);
cout << fixed << setprecision(3);
cout << "球的体积为:" << v << endl;
cout << "球的表面积为:" << s << endl;
return 0;
}
```
阅读全文