只是試圖編寫一個簡單的程序來查找n個數字的gcd。我不知道如何解決這個錯誤,我已經閱讀了所有的八度功能文檔,並試圖找到這樣的問題......剛開始在八度btw編程。 下面的代碼:Octave GNU:未定義變量'x',即使它被定義爲函數輸入
function divisor = gcd (x, y)
q = 0;
r = 1;
l = 0;
h = 0;
if x > y
h = x;
l = y;
elseif x < y
h = y;
l = x;
endif
while r != 0
q = floor (h/l);
r = h - l * q;
h = l;
l = r;
endwhile
divisor = h;
return
endfunction
的錯誤:
error: 'x' undefined near line 6 column 6
error: called from
gcd at line 6 column 3
謝謝:)
你是從其他腳本調用它還是試圖運行此文件,因爲它是? –
請注意,如果/當參數列表時您不需要括號。另外,函數結尾不需要'return'語句。 –
我試圖按原樣運行該文件。但由於Marc.2377,現在它已經修復了。 – lkat