题意:
分别给出两个圆的圆心坐标和半径((x1,y1),r1和(x2,y2),r2),求两个圆相交部分的面积。
两个圆的关系,可分为三种情况,相离,相交,包含
1.相离或边缘重合,输出0即可
2.包含的话输出小圆的面积即可
3.相交的话
如上图,总面积等于SACC1=S扇形DCC1A-SΔDCC1A
所以我们用余弦定理求出∠D即可求出总面积
计算时要用long double
实现如下:
#include
#include
#include
#include
#include