i=1,S=0,WHILE i≤50,S=S+i,i=i+1,WEND PRINT S END.程序执行后输出的结果S=

1个回答

  • WHILE ... WEND表示在满足条件的前提下不断重复执行里面操作的意思.

    对于此题,

    第一次, i=1,满足条件,于是S=S+i=0+1=1, i=i+1=1+1=2

    第二次, 上次计算的结果拿过来i=2,满足条件,于是S=S+i=1+2=3, i=i+1=2+1=3

    第三次, 上次计算的结果拿过来i=3,满足条件,于是S=S+i=3+3=6, i=i+1=3+1=4

    第四次, 上次计算的结果拿过来i=4,满足条件,于是S=S+i=6+4=10, i=i+1=4+1=5

    到此为止,执行了四次,S=10,其实,把这四次连起来看,S=(0+1)+2+3+4=1+2+3+4=10

    即执行N次的话,S=1+2+3+...+N

    而循环条件i