问题 单项选择题

运行下面程序时,输入:36,13,则输出为()。

READ(* , *)M,N

K = MOD(M,N)

10 IF(K. GT.0)THEN

M=N

N=K

K = MOD(M,N)

GOTO 10

END IF

WRITE(* , *)N

END

A.4

B.2

C.1

D.0

答案

参考答案:C

解析:

K=MOD(M,N)=MOD(36,13)=10>0

则M=13,N=10,K=MOD(13,10)=3>0

则M=10,N=3,K=MOD(10,3)=1>0

则M=3,N=1,K=MOD(3,1)=0,可得最后N=1

问答题 简答题
单项选择题