精英家教网 > 高中数学 > 题目详情

下面程序的目的是

INPUT a,b

WHILE a<>b

IF a>=b THEN

a=a-b

ELSE

b=b-a

ENDIF

WEND

PRINT a

END

[  ]

A.求a/b的余数

B.

求a,b的最小公倍数

C.

ab整除的商

D.

ab的最大公约数

答案:D
解析:

先看循环条件,当a<>b时,循环体的内容是作差(大数减小数),当a=b即差和减数相同时,退出循环,算法与我们学过的更相减损术相同,故选D.


练习册系列答案
相关习题

科目:高中数学 来源:大连市第八中学2006~2007学年度下学期期末考试高一数学试卷 题型:044

已知mod(a,b)是一个函数,它的意义指的是整数a除以整数b所得的余数.下面请你阅读下列在Scilab环境下编写的程序:

S=0;

fori=1∶1∶100

if mod(i,2)=1

S=S+i

else

end;

end;

print(%io(2),S)

回答下列问题:

(1)此程序中包括了哪些基本算法语句?

(2)此程序的目的是什么?

(3)在Scilab环境下用while语句重新设计(2)的程序.

查看答案和解析>>

同步练习册答案