作业帮 > 综合 > 作业

英语翻译2、vara,b:integer;functionwork(a,b:integer):integer;begin

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 19:58:07
英语翻译
2、var
a,b:integer;
functionwork(a,b:integer):integer;
begin
if a mod b 0 then
work := work(b,a mod b)
else
work := b;
end;
begin
read(a,b);
writeln(work(a,b));
end.
输入:2012
输出:___4____
给我逐字逐句地翻译
另外帮我解释这道题中work的意思 read的意思
var
a, b: integer;
function work(a, b: integer): integer; //求a和b的最大公约数
begin
if a mod b 0 then //如a不能被b整除
work := work(b, a mod b) //a和b的最大公约数等于b和a mod b 的最大公约数
else
work := b; //如a能被b整除,a和b的最大公约数就等于b
end;

begin
read(a, b); //读入a和b的值
writeln(work(a, b)); //work是自定义函数名(自己取的名字),它的功能在上面已作详细介绍
end.
输入:20 12
输出:___4____
再问: 最大公因数是哪句话
再答: 求最大公因数不是一句话的事。那是一个函数"function work(a, b: integer)"-----整体所完成的功能。 鉴于本人水平比较有限,不能进一步深入浅出了。请你饶了我吧,如要再进一步解释的话,只好另请高明了。
再问: 希望你进一步解释
再答: 鉴于本人水平比较有限,不能进一步深入浅出了。请你饶了我吧,如要再进一步解释的话,只好另请高明了。
再问: 选你,希望你帮我解释read在句子中的作用
再答: 为你作过的回答,希望能仔细阅读: read(a, b); //读入a和b的值