与圆相关的计算

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

按指定 pi 计算圆的直径、周长和面积并统一保留四位小数。

OJ: noi_openjudge

题目 ID: ch0103-09

难度:入门

标签:数学浮点数python

日期: 2026-07-30 23:01

题意

给出半径 rr,使用题目指定的 π=3.14159\pi=3.14159 输出直径、周长和面积。

思路

三项依次是 2r2r2πr2\pi rπr2\pi r^2。不要替换为 math.pi,题目明确指定了近似值;三个表达式都用 .4f,再用空格拼成一行。

代码

Python代码

python
radius = float(input())
pi = 3.14159
print(f"{2 * radius:.4f} {2 * pi * radius:.4f} {pi * radius * radius:.4f}")

C++代码

cpp
#include <cstdio>
#define pi 3.14159

int main(){
    double a;
    scanf("%lf",&a);
    printf("%0.4lf ",a*2);
    printf("%0.4lf ",a*2*pi);
    printf("%0.4lf",a*a*pi);
    return 0;
}

复杂度

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

总结

OJ 题目给定常量时应使用给定值,哪怕标准库有更精确的常量。