top1编程
← 返回题目
题解

【入门】求圆环的面积

1 条题解

  • 0
    @ 2026-7-31 15:19:59

    解题思路

    圆环铁片中间是空心的,铁片的面积 = 外圆面积 - 内圆面积。

    思路:

    1. 外圆面积 = π × r1²
    2. 内圆面积 = π × r2²
    3. 铁片面积 = 外圆面积 - 内圆面积
    4. 保留 2 位小数

    为什么是相减? 因为中间空心挖掉了一块,剩下的是外圆减内圆的圆环部分。

    举例:外圆半径 10,内圆半径 6

    • 外圆面积 = 3.14×10×10 = 314
    • 内圆面积 = 3.14×6×6 = 113.04
    • 铁片 = 314 - 113.04 = 200.96

    参考代码

    #include <iostream>
    #include <iomanip>
    #define PI 3.14
    using namespace std;
    
    int main() {
        double r1, r2;
        cin >> r1 >> r2;
    
        double s1 = PI * r1 * r1;  // 外圆
        double s2 = PI * r2 * r2;  // 内圆
        double s3 = s1 - s2;       // 圆环
    
        cout << fixed << setprecision(2) << s3;
        return 0;
    }
    

    复杂度分析

    • 时间复杂度:O(1)
    • 空间复杂度:O(1)
    • 1