题目描述
Description
从键盘上输入三角形的3条边的边长a,b,c(假定3条边长可以构成三角形),求三角形面积并输出到屏幕上。
可利用海伦公式求解:s=sqrt(p*(p-a)*(p-b)*(p-c));其中p=(a+b+c)/2;
Input
输入输出格式
输入格式:
输入三条边的边长(假设3条边长可以构成三角形)。
输出格式:
输出三角形面积。保留2位小数。
输入输出样例
输入样例#1:
3.0 4 5
输出样例#1:
6.00
代码如下:
#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int main()
{
//分析,已知a,b,c,未知S?
//设置已知和未知 量
float a,b,c,p,S;
//输入已知
cin>>a>>b>>c;
//计算
p=(a+b+c)/2;
S=sqrt(p*(p-a)*(p-b)*(p-c));
//输入未知
cout<<fixed<<setprecision(2)<<S;
return 0;
}