精英家教網 > 高中數學 > 題目詳情

下面程序的目的是

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)的程序.

查看答案和解析>>

同步練習冊答案
久久精品免费一区二区视