三角形面积公式(随着后续学习持续更新)

公式1:已知底为a,高为h,则

\[S_ \triangle =\frac{ah}{2}(a \ne 0,h \ne 0) \]

\(Code\)

#include<bits/stdc++.h>
using namespace std;
int a,h,ans;
int main(){
	scanf("%d%d",&a,&h);
	ans=(a*h)/(2.0);
	printf("%.2lf",ans);//保留两位小数
	return 0;
}

公式2:已知三角形三条边的边长分别为a,b,c,则(海伦公式

\[\left\{\begin{matrix} &p=\frac{a+b+c}{2} \\ &S_\triangle =\sqrt{p(p-a)(p-b)(p-c)} \end{matrix}\right. \]

\(Code\)

#include<bits/stdc++.h>
using namespace std;
int a,b,c;
double p,ans;
int main(){
	scanf("%d%d%d",&a,&b,&c);
	p=(a+b+c*1.0)/(2.0); 
	ans=sqrt(p*(p-a)*(p-b)*(p-c)*1.0);
	printf("%.2lf",ans);
	return 0;
}
posted @ 2020-09-03 22:31  小罐猹  阅读(1045)  评论(0编辑  收藏  举报