【程序】 SET TALK OFF CLEAR INPUT“N=”TO N INPUT“M=”TO M X=MIN(N,M) FOR I=X TO 1 STEP -1 IF M/I=INT(M/I)AND N/I=INT(N/I)

admin2010-06-18  11

问题 【程序】
SET TALK OFF
CLEAR
INPUT“N=”TO N
INPUT“M=”TO M
X=MIN(N,M)
FOR  I=X TO 1 STEP -1
   IF  M/I=INT(M/I)AND N/I=INT(N/I)
       Y1=I
       EXIT
   ENDIF
ENDFOR
?“Y1=”+ALLTRIM(STR(Y1,19))+“,Y2=”+ALLTRIM(STR(M,N)/Y1,19))
SET TALK ON
若输入N,M的值分别为3,9,则Y2的输出结果为 ______。   

选项 A、7
B、9
C、12
D、3

答案B

解析 当输入N,M的值分别为3,9时,X=3,此时FOR I=3 T0 1  STEP-1,当I=3时,满足循环条件,此时Y1=3,退出FOR循环,输出Y1=3,STR(M,N/Y1,19)的结果为9,所以输出Y2=9。
转载请注明原文地址:https://jikaoti.com/ti/RGO7FFFM
0

最新回复(0)