问题 填空题

下列程序执行后输出的结果是______.

i=1

S=0

WHILE S<=100

S=S+i2

i=i+1

WEND

PRINT i

END.

答案

当i=1,S=0时,满足进入循环的条件,执行循环体后,S=1,i=2

当S=1,i=2时,满足进入循环的条件,执行循环体后,S=5,i=3

当S=5,i=3时,满足进入循环的条件,执行循环体后,S=14,i=4

当S=14,i=4时,满足进入循环的条件,执行循环体后,S=30,i=5

当S=30,i=5时,满足进入循环的条件,执行循环体后,S=55,i=6

当S=55,i=6时,满足进入循环的条件,执行循环体后,S=91,i=7

当S=91,i=7时,满足进入循环的条件,执行循环体后,S=140,i=8

当S=140,i=8时,不满足进入循环的条件,

故输出的i=8

故答案为:8

单项选择题
问答题 简答题