只是想写一个简单的程序来找到n个数字的gcd.我不知道如何解决这个错误,我已经阅读了所有的八度功能文档,并试图找到这样的问题...刚刚开始编程Octave btw.这是代码:
function divisor = gcd(x, y)
q=0;
r=0;
l=0;
h=0;
if(x>y)
h=x;
l=y;
elseif(x<y)
h=y;
l=x;
else
h=y;
l=x;
endif
while(r != 0)
q=floor(h/l);
r = h-l*q;
q=h;
r=l;
endwhile
divisor = q;
printf("%d", q);
return;
endfunction
Run Code Online (Sandbox Code Playgroud)
错误:
error: 'x' undefined near line 6 column 6
error: called from
gcd at line 6 column 3
Run Code Online (Sandbox Code Playgroud)
谢谢 :)