问题
选择题
读程序
甲: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.