题解 | #计算三角形的周长和面积#
计算三角形的周长和面积
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);
}
查看16道真题和解析