一道关于循环语句的问题,急

来源:百度知道 编辑:UC知道 时间:2024/07/07 02:58:50
s=0
i=0
WHILE s<=20
s=s+i
i=i+1
WEND
PRINT i
END

求出程序运行结果
麻烦把解法也说出来
谢谢

1+2+3+4+5 = 15
i=6

结果为6

你可以用 for循环啊

s=0
i=0
WHILE s<=20当s《=20 的时候执行循环
s=s+i
i=i+1
WEND
PRINT i
END
过程 s=0 判断是不是小于20,0<20所以s=0+0;i=0+1
s=0 s=0+1;i=1+1=2
s=1 s=1+2=3 i=2+1=3
s=3 s=3+3=6 i =4
s=6 s=4+6=10 i=5
s=10 s=10+5=15 i=6
s=15 s=15+6=21 i=7
s=21>20 结束循环
i=7