S=0 i=1 sum=0 DO s=s+i i=i+1 sum=sum+s LOOP UNTIL i≥100 PRIN
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/01 20:02:16
S=0 i=1 sum=0 DO s=s+i i=i+1 sum=sum+s LOOP UNTIL i≥100 PRINT SUM END 是求什么的程序啊?
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项和)
再问: 不是前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项和)
S=0 i=1 sum=0 DO s=s+i i=i+1 sum=sum+s LOOP UNTIL i≥100 PRIN
dim i as integer dim sum as integer sum=0 for i=0 to 5 sum=s
private sub command1_click() i=0 do s=s+i i=i+1 loop until i
int i=0,sum=1; do{sum+=i++;} while(i
sum=0 for i= 1 to 100 sum=sum+i next i print sum 我不懂为什么要SUM=
sum=sum*i/(2* i+1)和sum*=i/(2*i+1)的区别
sum+=i是什么意思
i = i * sign; sum = sum + i ; sign = -sign;和 sum = sum + i *
sum =i
sum+=arguments[i]
sum=sum+i^2什么意思
SUM(IF(I:I="","",1/(COUNTIF(I:I,I: