问题 选择题

读程序

甲:i=1             乙:i=1000

S=0                   S=0

WHILE i<=1000          DO

S=S+i                  S=S+i

i=i+l                  i=i-1

WEND                   Loop UNTIL i<1

PRINT S                PRINT  S

END                    END

对甲乙两程序和输出结果判断正确的是(  )

A.程序不同结果不同

B.程序不同,结果相同

C.程序相同结果不同

D.程序相同,结果相同

答案

程序甲是计数变量i从1开始逐步递增直到i=1000时终止,

累加变量从0开始,这个程序计算的是:1+2+3+…+1000;

程序乙计数变量从1000开始逐步递减到i=1时终止,

累加变量从0开始,这个程序计算的是1000+999+…+1.

但这两个程序是不同的.两种程序的输出结果都是:S=1+2+3+…+1000=100500.

故选B.

判断题
单项选择题