#t212. 计算球的体积
计算球的体积
计算球的体积
题目描述
对于半径为的球,其体积的计算公式为。
现给定,求。
输入格式
输入为一个不超过的非负实数,即球半径,类型为 。
输出格式
输出一个实数,即球的体积,保留到小数点后位。
样例输入
4
样例输出
268.08
提示
4/3 是两个整数相除,结果是 1,不是 1.333…。要得到三分之一,至少把其中一个写成小数:4.0/3。
C++ 没有 ³ 这种写法,r³ 就是 r*r*r(或 pow(r,3),需要 <cmath>)。
π 可以用 acos(-1.0) 取到高精度值(<cmath> 里的反余弦,cos(π) = −1),也可以直接写 3.141592653589793;用 3.14 在第 2 位小数就会错。
- 先看公式里哪一步是「两个整数相除」,那一步会把小数丢掉。
- 把公式翻译成表达式时,逐项检查:系数、r 的三次方、π 的精度。
- π 用 3.14 在第 2 位小数就可能错,想想有没有更精确的写法。
自查:用样例
4 → 268.08验证;如果结果只有 201 左右,就是 4/3 变成了 1。