题解 | #计算三角形的周长和面积#
计算三角形的周长和面积
https://www.nowcoder.com/practice/109a44d649a142d483314e8a57e2c710
#include <iostream> #include <iomanip> #include <math.h> using namespace std; int main(void) { double a, b, c, circumference, area, p;; cin>>a>>b>>c; circumference = a+b+c; p = (a+b+c) / 2; area = sqrt(p*(p-a)*(p-b)*(p-c)); cout<<"circumference="<<fixed<<setprecision(2)<<circumference<<" area="<<fixed<<setprecision(2)<<area; return 0; }
这道题的重点是海伦公式, 公式为: s = 根号(p(p+a)(p+b)(p+c)), 其中p是(a+b+c) / 2.