请各位大哥帮帮 看我的程序哪里有问题

来源:百度知道 编辑:UC知道 时间:2024/06/02 21:54:19
program zxgbszdgys;
var
a:array[1..100] of integer;
i,n,x,y:integer;
function gbs(a,b:integer):integer;
var
k:integer;
begin
repeat
k:=k+a;
until k mod b=0;
gbs:=k;
end;

function gys(a,b:integer):integer;
var
k,l,temp:integer;
begin
if a>b then
begin
k:=a;
l:=b;
end
else begin
k:=b;l:=a;
end;
if (k mod l)=0 then
begin
gys:=l;
exit;
end;
repeat
k:=k-l;
if k<l then
begin
temp:=k;
k:=l;
l:=temp;
end;
until k=l;
gys:=l;
end;

begin
readln(n);
read(a[1]);
x:=a[1];y:=a[1];
for i:=2 to n do
begin
read(a[i]);
x:=gbs(x,a[i]);
y:=gys(y,a[i]);
end;
write(x,y);
end.

pascal的啊,一运行的时候总是显示Error wh

程序没问题
fp的问题,一般重进程序或重启机子,就行了
至少要把题目给我啊

我也经常这样,重新启动FP就行了。

我编译了一下,程序没有问题
可能是因为你刚装了fp没有重启
重启一下windows就行