请高手解释一下此程序??????

[复制链接]
查看11 | 回复1 | 2009-4-17 04:42:53 | 显示全部楼层 |阅读模式
const a=45,b=27;
var x,y,g,m;
procedure swap;
var temp;
begin
temp:=x;
x:=y;
y:=temp;
end;
procedure mod;
x:=x-x/y*y;
begin
x:=a; y:=b;
call mod;
while x0 do
begin

call swap;

call mod;
end;
g:=y;
m:=a*b/g;
write(g,m);
end;
这是PL/0程序,请问这段程序的执行顺序是怎样的,本人实在想不明白!

回复

使用道具 举报

千问 | 2009-4-17 04:42:53 | 显示全部楼层
const a=45,b=27; var x,y,g,m; procedure swap; var temp; begin temp:=x; x:=y; y:=temp; end; procedure mod; x:=x-x/y*y; begin //程序开始点x:=a; y:=b; call mod; //调用 过程modwhile x0 do begin
call swap; //调用 过程swap
call mod;//调用 过程modend; g:=y; m:=a*b/g; wri...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行