题解 | #计算三角形的周长和面积#
计算三角形的周长和面积
https://www.nowcoder.com/practice/109a44d649a142d483314e8a57e2c710
#include <iomanip> #include<iostream> #include<cmath> //引用传递,减少副本复制,但确保原数据不被修改,采用const锁定 void Triabgle(const double& a,const double& b,const double& c) { double circumference=a+b+c; //运用海伦公式求面积 double p=circumference*0.5; double area=sqrt(p*(p-a)*(p-b)*(p-c)); //无<format>库情况下的格式化输出语法 std::cout.setf(std::ios::fixed); std::cout<<std::setprecision(2)<<"circumference="<<circumference <<" "<<"area="<<area; } int main(int argc,char* argv[]) { double x,y,z; std::cin>>x>>y>>z; Triabgle(x, y, z); }