下面程序的目的是

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的余數(shù)

B.

求a,b的最小公倍數(shù)

C.

ab整除的商

D.

a,b的最大公約數(shù)

答案:D
解析:

先看循環(huán)條件,當(dāng)a<>b時,循環(huán)體的內(nèi)容是作差(大數(shù)減小數(shù)),當(dāng)a=b即差和減數(shù)相同時,退出循環(huán),算法與我們學(xué)過的更相減損術(shù)相同,故選D.


練習(xí)冊系列答案
相關(guān)習(xí)題

科目:高中數(shù)學(xué) 來源:大連市第八中學(xué)2006~2007學(xué)年度下學(xué)期期末考試高一數(shù)學(xué)試卷 題型:044

已知mod(a,b)是一個函數(shù),它的意義指的是整數(shù)a除以整數(shù)b所得的余數(shù).下面請你閱讀下列在Scilab環(huán)境下編寫的程序:

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環(huán)境下用while語句重新設(shè)計(2)的程序.

查看答案和解析>>

同步練習(xí)冊答案