jcst.net
当前位置:首页 >> x=4 For i=1 to 15 stEp 2 x=x+i\1 nExt x= >>

x=4 For i=1 to 15 stEp 2 x=x+i\1 nExt x=

FOR A=1 TO 3 X=1 FOR B=1 TO 4 FOR C=1 TO 5 X=X+1 NEXT C NEXT B NEXT A PRINT X END写程序应该使用“缩进”,这样别人更好懂.这样的题,主要是得弄懂程序的思想.中间那个语句 x=x+1 被执行了 3*4*5=60次,每次累加1.不过,由于 x=1 这个初值变了三次,每次都赋 1 ,所以,最后输出的x的值 为 21.(赋初值语句一般在循环的开始,不知怎么跑到循环里面了.检查一下,是不是程序错了.如果x=1在最开始的话,最后输出的x的值是61.)

i=1 x = 43, 55, 67,89,1111, 1413, 1815, 23

Private Sub Form_Click() x = 0 For i = 20 To 1 Step -2 x = x + i \ 5 Next i Print x End Sub'这段代码输出的结果就是18 '过程如下 循环开始时i=20,执行x=x+i\5=0+20\5=0+4=4,执行next i 语句,i的值减2,变为18,i大于1,循环继续 执行x=x+i\5=4+

for 循环的格式 for i=a to b step n 其中n被称为步长,循环结束的条件分两种情况,一是n>0的情况,此时只要i+n>b循环结束;二是n 所以 x=2+1+3+5+7+9=27 如果是 for i=10 to 1 step -2 x=x+i next 那么,x=2+10+8+6+4+2=32

For i = 1 To 1 Step 2 x = x + i i = i * 2'这行执行完后i等于2Next'这行执行完后i就变为4了,因为Step为2,循环体执行完后i要自加2

21 x=5 for i=1 to 20 step 2 x=x+i\5 next i 循环过程如下(步长为2):i=1,x=5+1\5=5'注意取整符号“\”,x初值为5 i=3,x=5+3\5=5 i=5,x=5+5\5=6 i=7,x=6+7\5=7 i=9,x=7+9\5=8 i=11,x=8+11\5=10 i=13,x=10+13\5=12 i=15,x=12+15\5=15 i=17,x=15+17\5=18 i=19,x=18+19\5=21

先说 x=x+i\5, 实际上相当于 x = x + (i \ 5) , 因为整除运算优先级高于加法运算.再说循环, i 的值依次为 1,3,5,7,9,11,13,15,17,19x 的初始值是5, 代进去加一下就能知道结果了.

A.21,I的直为1,3,5时I\5=0,i为7时I\5=2,i=9时I\5=4,I=11时I\5=1,I=13时I\5=3,I=15时I\5=0,I=17时I\5=2,I=19时19\5=4,把所有I\5的直加起来再家X就是了

不要看最外层的循环 for i=1 to 4 当I=4时 x也是等于3 for j=1 to 3 当J=3时 x也是等于3 所以真正的循环为 for k=1 to 2 循环2次,第一次,x初值是3,执行x=x+6后x=9 第二次,x值是9,执行x=x+6后x=15也就是最后的结果

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.jcst.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com