【程序】 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  14

问题 【程序】
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,则Y2的输出结果为 ______。   

选项 A、16
B、24
C、22
D、20

答案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。
转载请注明原文地址:https://jikaoti.com/ti/0GO7FFFM
0

最新回复(0)