求三角形的面积
程序员文章站
2022-04-03 22:48:11
...
题目:给三角形的三边a,b,c,求三角形的面积。只有a+b>c,a+c>b,b+c>a时才能构成三角形。
输入:6 5 4
输出:9.92157
#include <iostream>
#include <cmath>
using namespace std;
int main(){
double triangle(double,double,double); //函数声明
double a,b,c;
cin>>a>>b>>c; //输入三边
while(a>0&&b>0&&c>0){
cout<<triangle(a,b,c)<<endl;
cin>>a>>b>>c;
}
return 0;
}
double triangle(double a,double b,double c){
double area; //定义面积
double s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
return area;
}
上一篇: 1014 : 求三角形的面积
下一篇: 求周长已知的直角三角形个数