我在我的程序來計算使用的距離公式兩點之間的距離,創造了一個快速的方法,下面的代碼:錯誤:表達式不能用作函數?
#include <iostream>
#include <cmath>
using namespace std;
int distanceFormula(int x1, int y1, int x2, int y2) {
double d = sqrt((x1-x2)^2(y1-y2)^2);
return d;
}
它給了我在哪裏,我宣佈了「d」變量行編譯器錯誤說「錯誤:表達式不能用作函數」。這是什麼意思?我做錯了什麼?
啊!謝謝!在數學課上我已經完成了這個任務,並且完全放棄了關於權力函數的想法,非常感謝你 – LoreleiRS
如果你有興趣,'^'(XOR)實際上是C/C++中的一個操作符。請參閱http://www.cplusplus.com/doc/boolean/ –
爲什麼不將函數的返回類型更改爲'double'? – ForceBru