问题 单项选择题

下列程序执行后的输出结果为()。

K=0

DO10I=1,6,2

DO10J=I,6,3

IF(I.EQ.J)THEN

K=K+J

ELSE

K=K+1

ENDIF

10CONTINUE

WRITE(*,*)K

END

A.18

B.11

C.15

D.10

答案

参考答案:B

解析:I的最大值只能为5,相对应的J为5,当J为5时,I只能取值为1,2,3,4,相对应的J值为1,2,3,4,故K=K+J=1+2+3+4=10,最终输出K=K+K=10+1=11

单项选择题
单项选择题