i=1,S=0,WHILE i≤50,S=S+i,i=i+1,WEND PRINT S END.程序执行后输出的结果S= 答案为什么是1275.我看过解析.用的s=1+2+3+……+n,为什么是这样,有没有详细点的.怎么得出的1,2,3,.

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 20:13:51
i=1,S=0,WHILE i≤50,S=S+i,i=i+1,WEND PRINT S END.程序执行后输出的结果S= 答案为什么是1275.我看过解析.用的s=1+2+3+……+n,为什么是这样,有没有详细点的.怎么得出的1,2,3,.
xݓn@_V^lCza95R#U*rnoDy+J_QCbJTQ]-:!)*ymk=ofg Y$Od]ź+Iȫd7Ryv/N+A (_Iƛuhb y n*bt ^M6٬m_7^5(}nU.;t8ꪡ}z@+\pû/DP](8 &2>&(u(d3hKo w0:OP4lZeSVEU?.FqNuW6vpȦ6 =n>BжI%֩qjM+cO-]h#5n2W~7Ul&Om)'7ttmyQ‚u|(&|%P+bJ5 z?,0WwnbheX;!5 QsQk|Sp+8,?Ȇ_!

i=1,S=0,WHILE i≤50,S=S+i,i=i+1,WEND PRINT S END.程序执行后输出的结果S= 答案为什么是1275.我看过解析.用的s=1+2+3+……+n,为什么是这样,有没有详细点的.怎么得出的1,2,3,.
i=1,S=0,WHILE i≤50,S=S+i,i=i+1,WEND PRINT S END.程序执行后输出的结果S= 答案为什么是1275.
我看过解析.用的s=1+2+3+……+n,为什么是这样,有没有详细点的.怎么得出的1,2,3,.

i=1,S=0,WHILE i≤50,S=S+i,i=i+1,WEND PRINT S END.程序执行后输出的结果S= 答案为什么是1275.我看过解析.用的s=1+2+3+……+n,为什么是这样,有没有详细点的.怎么得出的1,2,3,.
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