為什麼這個程式所得三角形面積為0?
作者:由 奮鬥ing 發表于 詩詞時間:2015-03-19
題主,先說題目:問題出在int p = (a + b + c)/2,p = 3,後面的不用說了吧。
其次,建議題主如果以後遇到這種情況,應該這樣解決。
int main(){
int a =3 , b =2 , c =2;
int p = (a + b + c)/2;
cout << “p =” << p < double s = sqrt(p * (p -a) * (p-b) * (p -c)); cout << “s =” << s < return 0; } 一個會解決問題的程式設計師比一個能盲編一百行程式碼的程式價值更高。 祝好運。