写出运算结果:s←0 i←1while i≤20s←s+ii←i+1End while prints,is←0i←0while i ≤20i←i+1s←s+iend while print s,i 这两题都是s的和求不出!第一个的s是不是1+ 1+2 +1+2+3...怎么算?二的s 怎么我也得出这个1+ 1+

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 20:00:38

写出运算结果:s←0 i←1while i≤20s←s+ii←i+1End while prints,is←0i←0while i ≤20i←i+1s←s+iend while print s,i 这两题都是s的和求不出!第一个的s是不是1+ 1+2 +1+2+3...怎么算?二的s 怎么我也得出这个1+ 1+
写出运算结果:
s←0
i←1
while i≤20
s←s+i
i←i+1
End while
prints,i
s←0
i←0
while i ≤20
i←i+1
s←s+i
end while
print s,i
这两题都是s的和求不出!第一个的s是不是1+ 1+2 +1+2+3...怎么算?
二的s 怎么我也得出这个1+ 1+2 +1+2+3...到底哪里错了!
还有i的取值是21还是20?

写出运算结果:s←0 i←1while i≤20s←s+ii←i+1End while prints,is←0i←0while i ≤20i←i+1s←s+iend while print s,i 这两题都是s的和求不出!第一个的s是不是1+ 1+2 +1+2+3...怎么算?二的s 怎么我也得出这个1+ 1+
做这种题 可以模拟计算机“思考”过程,计算机 没有人脑聪明 他们是 “给什么就留什么”即 只记录当前数值 不会把之前的计算过程也记住
程序1:
s=0,i=1.
然后判断 i 值 如果小于等于20 进入 while 循环
循环1:s=s+i=0+1=1,i=i+1=1+1=2
循环1结束
再次判断 i 此时,i=2 ≤20 继续循环(注意:程序中的所有运算 只代入字母所表示的当前值 只进行赋值)
循环2:s=s+i=1+2=3,i=i+1=2+1=3
循环2结束
再次判断 i 此时,i=3 ≤20 继续循环
循环3:s=s+i=3+3=6,i=i+1=3+1=4
循环3结束
以此类推...
当i=20 时候 依然进入循环
此时 s=s+i=s+20,i=i+1=21
再次判断 i=21 不满足条件,不进入循环 此时输出s 和i 的数值
所以 s=(0+1)+2+3+4+...+20,i=21
()中是循环一种的赋值公式
程序2 依照程序1的方法推导
注意:i 的初始值为0 while 循环中的先后顺序
结果应该是:s=(0+1)+2+3+...+21,i=21
程序2 中 s 比程序1 中s 大21

第一个程序是1加到20,而第二个程序是2加到21,。区别在于进入循环后先+1还是后+1再做和。这我知道啊!问题是s是怎么算的?第一题s=1+2+3+4+……+20 第二题s=2+3+4……+21为什么第一个的s是不是1+ 1+2 +1+2+3...啊!它是一个循环,是不断加上前面所有数的总和,你那样连式子都不是啊。很无耻的说,我还是没懂 T T第一圈s1=1 第二圈s2=2+s1=1+2 第三...

全部展开

第一个程序是1加到20,而第二个程序是2加到21,。区别在于进入循环后先+1还是后+1再做和。

收起

两个都一样
只不过第二个要输出s
i=21
s=1+2+3+···+20

写出运算结果:s←0 i←1while i≤20s←s+ii←i+1End while prints,is←0i←0while i ≤20i←i+1s←s+iend while print s,i 这两题都是s的和求不出!第一个的s是不是1+ 1+2 +1+2+3...怎么算?二的s 怎么我也得出这个1+ 1+ 求一程序运算i=0;s=0;while s此运算结果。 伪代码计算I←1 while I < 8 S←2I+3 I←I+2 End while Print S 结果是多少? 写出下列程序运行的结果. Dim s, i As Integer s=0 i=1 While i<=10 s=s+1 i=i+1 Wend Print s运行结果是: 1.写出输出结果T←2 I←5 While T≤2007,T←T+1 I←I+3 End If Print I2.S←0 Read n For I From 1 to n step3 s←s+i End for print s 若输入变量的值为3,则输出变量s------若输出变量s的值为22则变量的值为------3.设计一 i=0 S=0While S≤20S=S+ii=i+1End whilePrint i 求运行结果 i=1 s=0 T=0 While i≤20 s=s*2+1 T=T+s i=i+1 End While Print T 求输出结果 某算法的伪代码如下:S←0 i←1 While i≤100 S← i←i+2 End While Print S 则输出的结果是 关于程序运算的问题程序写出运行结果.CLEAR S=0M=-1K=1DO WHILE K0S=S*KELSES=S+KENDIFK=K+1ENDDOM,S执行上述程序,运行结果是:________1__________第一步 S=0 M=-1 K=1 因为K0 S=S*K=0第二部 S=0 M=1 K=2 因为K s=1 i=0 do while i 求下面程序的输出结果写好题号,1、写出下面程序的输出结果#includeint main(void){int i,s;for(s=0,i=2;i 甲:i=1 乙:i=1000S=0 S=0WHILE i 某同学编写的下边程序语句,利用计算机计算,输出的结果为S←0K←1While K<100S←S+1/(K×(K+1))K←K+1End whilePrint S 下列程序段的执行结果为 n=1:s=0 Do while s 下列程序段的执行结果为 n=1:s=0 Do while s 求满足1+2+3+···+n>500的最小自然数n,写出对应的程序语言i=1s=0Do S=S+ii=i+1Loop While S 有关数学必修三第一章的题目1赋值给n,1赋值给i,0赋值给s,while i小于等于100,(s+1)/(n*(n+1))赋值给s,n+1赋值给n,i+1赋值给i,while end,print s,求输出的结果 关于VF程序设计的问题 在线等!三、读程序写结果1.写出如下程序的结果,问S、I的结果是多少 CLEARSTORE 1 TO S,IDO WHILE .T.IF I0F=2*X*X-XOTHERWISE F=2*X*X/(X+X) ENDCASE?²F=²,F RETURN 结果是