/** Computes the area of this triangle. @return This triangle's area. */
template<class T>
T Triangle<T>::getArea() const {
double s, area;
s= (side1+side2+side3)/2;
area = sqrt(s*(s-side1) * (s-side2)* (s-side3));
return area;
}
预期输出为9.我正在使用谷歌测试。
答案 0 :(得分:1)
我可以在代码中看到一个非常简单的错误。声明double
变量时,还需要声明具有浮点数的数字。所以对于你的代码,你只需要在2之后加零(.0)。
s =( side1 +side2+side3)/2.0;