按指定 pi 计算圆的直径、周长和面积并统一保留四位小数。
OJ: noi_openjudge
题目 ID: ch0103-09
难度:入门
标签:数学浮点数python
日期: 2026-07-30 23:01
题意
给出半径
思路
三项依次是 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;
}复杂度
时间复杂度和额外空间复杂度均为
总结
OJ 题目给定常量时应使用给定值,哪怕标准库有更精确的常量。