题解
【入门】求圆环的面积
1 条题解
-
0
解题思路
圆环铁片中间是空心的,铁片的面积 = 外圆面积 - 内圆面积。
思路:
- 外圆面积 = π × r1²
- 内圆面积 = π × r2²
- 铁片面积 = 外圆面积 - 内圆面积
- 保留 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