C++写了一个,就直接套公式即可
double traingle_area(double a,double b,double c){
if(a + b < c || a + c < b || c + b < a){
// 不是三角形
return -1;
}
double p = (a + b + c) / 2.0;
return sqrt(p * (p - a) * (p - b) * (p - c));
}
那个return 0行吗?还有你知道用函数main()怎样调用吗?
抱歉,我不是经常看CSDN,emmmm,这么长时间你应该解决了吧?
就是在main()函数中调用这个结果,可以看到函数头中的定义,所以
double ans = traingle_area(a,b,c);
// 这个ans就是结果
// a,b,c是三条边的长度