请高手帮忙分析一下这段程序是什么意思

programgcd(input,output);varr,n,m:Integer;beginreadIn(m,n);{inputdata}write(ˋ(ˋ,m,′,ˋ... 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初学者,这里的一段书上没有解释,请高手帮帮忙,每个语句和命令都代表什么涵义指点一下,最好在每一行后面注明一下,不胜感激,谢谢!
展开
 我来答
华蓝
2007-12-10 · TA获得超过179个赞
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:245万
展开全部
我也不太熟悉 我个人是怎么理解的
program gcd(input,output); //定义函数 gcd函数名 里面是2个参数
var r,n,m:Integer; //定义r n m 3个整型变量
begin
readIn(m,n);{input data} //接受收入的2个数字
write(ˋ(ˋ,m,′,ˋ,n,′)=′); //显示m= n=
while n>0 do //n>0 时
begin
r:=m mod n; // r = m 取模 n
m:=n; // m = n
n:=r // n = r
end;
writeIn(m) // 输出 m
end

不懂pascal 不知道对不对
估计是 贻笑大方了
:)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式