思路
观察题目图片:
我们不难发现 SGFBA=SABG+SBGFS_{GFBA} = S_{ABG} + S_{BGF}SGFBA =SABG +SBGF ,SABG=AB∗BG/2S_{ABG} = AB * BG / 2SABG =AB∗BG/2,SBGF=BG∗GF/2S_{BGF} = BG * GF / 2SBGF =BG∗GF/2,AB=NAB = NAB=N,BG=M−NBG = M - NBG=M−N,GF=MGF = MGF=M,于是求得 SGFBA=(M−N)∗N2+(M−N)∗M2S_{GFBA} = \frac {(M - N) * N} {2} + \frac {(M - N) * M}
{2}SGFBA =2(M−N)∗N +2(M−N)∗M 。
代码(注意点:N,MN,MN,M 要用浮点类型输入):