【程序】 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的值分别为6,8,则Y1的输出结果为 ______。
【正确答案】
C
【答案解析】
单选题
若输入N,M的值分别为6,8,则Y2的输出结果为 ______。
【正确答案】
B
【答案解析】[解析] 当输入N,M的值分别为6,8时,X=6,此时FOR I=6 TO 1 STEP -1,当I=2时,满足 IF循环条件,此时Y1=2,退出FOR循环,输出Y1=2,STR(M*N/Y1,19)的结果为24,所以输出 Y2=24。