作业帮 > 综合 > 作业

S=0 i=1 sum=0 DO s=s+i i=i+1 sum=sum+s LOOP UNTIL i≥100 PRIN

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/27 08:20:52
S=0 i=1 sum=0 DO s=s+i i=i+1 sum=sum+s LOOP UNTIL i≥100 PRINT SUM END 是求什么的程序啊?
S=0 i=1 sum=0 DO s=s+i i=i+1 sum=sum+s LOOP UNTIL i≥100 PRIN
sum = 前1项的和+前2项的和+...+前100项的和
再问: 不是前99项的和?
再答: s是前99项的和,而sum = sum + s 也就是,第一次是1(前1项和),第二次是1(前一项和) + 1+ 2(前两项和),以此类推
再问: s=99 i=100 sum=1+2+3+4+.....+99,sum不就输出了吗?
再答: .........还是没理解到位 你首先看i,i每次都加1,也就是从1-99 那s是s+i 也就是 s = 0(s)+1(i), s = (0+1)(s)+2(i) , s = (0+1+2)(s)+3(i) 也就是最后你打印PRINT S 和是前99项和 而s 第一次是 0+1 第二次是 0+1+2 第三次是 0+1+2+3 sum每次加的都是s也就是 0+1(前1项和) + 0+1+2(前2项和) + 0+1+2+3(前3项和)