问题
单项选择题
运行下面程序时,输入: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