program gcd(input,output);
var r,n,m:Integer;
begin
readIn(m,n);{input data}
write(ˋ(ˋ,m,′,ˋ,n,′)=′);
while n>0 do
begin
r:=m mod n;
m:=n;
n:=r
end;
writeIn(m)
end
我是PASCAL初学者,这里的一段书上没有解释,请高手帮帮忙,每个语句和命令都代表什么涵义指点一下,最好在每一行后面注明一下,不胜感激,谢谢!