解题思路:
(海伦公式)设三角形三边分别为a,b,c,三角形的面积则为:
其中,p为三角形半周长,即p=(a+b+c)/2。
参考代码:
#include<bits/stdc++.h> #define s(a,b,c) (a+b+c)/2.0 #define area(a,b,c,s) sqrt(s*(s-a)*(s-b)*(s-c)) using namespace std; int main() { float a, b,c; cin >> a >> b >> c; printf("%.3f",area(a, b, c, s(a, b, c))); }
0.0分
3 人评分