3200 求阴影部分的面积

risnotl / 2024-11-12 / 原文

image

#include <iostream>
#include<iomanip>     //浮点数需要用到的头文件 
using namespace std;

int main() {
	//输入两个正方形的边长:题目需要保留小数,所以用double
	double m,n;
	cin>>m>>n;
	
	//计算空白部分的两个三角形面积
	//三角形面积:底*高/2 
	//左下角空白三角形 
	double a = (m+n)*m/2; 
	//右上角空白三角形
	double b = n*n/2; 
	
	//用两个正方形的总面积减掉两个空白三角形面积
	double ans = (m*m)+(n*n) - a -b;
	//结果保留一位小数	
	cout<<fixed<<setprecision(1)<<ans; 
	 

	return 0;
}