欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

求三角形的面积

程序员文章站 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; 
}
相关标签: C++