公式1:已知底为a,高为h,则
[S_ riangle =frac{ah}{2}(a
e 0,h
e 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{egin{matrix}
&p=frac{a+b+c}{2} \
&S_ riangle =sqrt{p(p-a)(p-b)(p-c)}
end{matrix}
ight.
]
(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;
}