不正经题解 | 计算阴影面积
2024-08-30 15:44:30
发布于:浙江
46阅读
0回复
0点赞
思路以及题目分析
这道题实际上是在考验我们对于图形面积的认知,我先把该如何解答出面积的方法告诉大家。
如图,他给了我们一个m一个n,我们想要求出黑色地方的面积,我们可以先算出空白部分的面积然后进行相减。至于白色地方该如何计算……仔细观察图,我们可以发现这个白色面积其实是由两个三角形组成,而三角行的计算公式如下:a*h/2,也就是说,三角形计算公式为底边乘以高除以二,至此,我们可以把空白部分的面积计算出来
double sum = (m * m + n * n)-((m + n) * m / 2 + n * n / 2);
答案
#include <iostream>
using namespace std;
int main(){
double m , n;
cin >> m >> n;
double sum = (m * m + n * n)-((m + n) * m / 2 + n * n / 2);
printf("%.100lf",sum);
return 0;
}
提示:最后的输出那个“100”只要填5以上的应该都没有问题(我不能保证,应为我还没有试过)。至于还有疑问的可以再评论区里问我。
这里空空如也
有帮助,赞一个