计算球的体积

GitHub跳转原题关系图返回列表

按 V=4/3*pi*r^3 和题设 pi=3.14 计算体积。

OJ: noi_openjudge

题目 ID: ch0103-12

难度:入门

标签:数学浮点数python

日期: 2026-07-30 23:01

题意

给定球半径,取 π=3.14\pi=3.14 计算体积,保留 2 位小数。

思路

直接计算 V=43πr3V=\frac43\pi r^3。Python 的 **3 表示三次方,4 / 3 是浮点除法,不会发生 C++ 整数除法截断。

代码

Python代码

python
radius = float(input())
volume = 4 / 3 * 3.14 * radius**3
print(f"{volume:.2f}")

C++代码

cpp
#include <cstdio>

#define pi 3.14

int main(){
    double r;
    scanf("%lf",&r);
    double V = 4.0/3*pi*r*r*r;
    printf("%0.2lf\n",V);
    return 0;
}

复杂度

时间复杂度和额外空间复杂度均为 O(1)O(1)

总结

写体积公式时要保留 4/34/3 的浮点含义,并使用题面规定的圆周率。