坐标轴与已知直线形成的三角形面积?


这里我们将学习如何求由x轴、y轴和另一条直线围成的三角形的面积。图形如下所示。直线的方程为:

𝑎𝑥+𝑏𝑦+𝑐=0

该直线与x轴相交于点B,与y轴相交于点A。截距式方程如下:

因此,x截距为−𝑐∕𝑎,y截距为−𝑐∕𝑏。所以三角形的面积是

示例

 在线演示

#include<iostream>
#include<cmath>
using namespace std;
double areaTriangle(double a, double b, double c){
   return fabs((c*c) / (2*a*b));
}
main() {
   double a = -2, b = 4, c = 3;
   cout << "Area: " << areaTriangle(a, b, c);
}

输出

Area: 0.5625

更新于:2019年7月30日

86 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告