题目描述
本题要求用户输入一个浮点数,将其作为圆的半径,然后计算该圆的面积并以保留四位小数的形式输出。
样例
输入: 2.00
输出: A=12.5664
算法1
(直接计算) O(1)
本题的核心思路是根据圆的面积公式 S=πr2 进行计算,其中 S 表示圆的面积,π 是圆周率,r 是圆的半径。在代码中,我们使用用户输入的浮点数作为半径 r,3.14159 作为 π 的近似值,然后进行计算并输出结果。
时间复杂度
由于只进行了简单的算术运算,时间复杂度为 O(1)。
参考文献
无
Python 代码
f = float(input())
X = 3.14159 * f * f
print(f'A={X:.4f}')
算法2
(函数封装) O(1)
为了提高代码的可读性和可维护性,我们可以将计算圆面积的逻辑封装到一个函数中。
时间复杂度
同样,由于只进行了简单的算术运算,时间复杂度为 O(1)。
参考文献
无
Python 代码
def calculate_circle_area(radius):
pi = 3.14159
return pi * radius * radius
f = float(input())
area = calculate_circle_area(f)
print(f'A={area:.4f}')