题目如下:Subprol( )t=1 for j=1 to 10 stop 3t=t*jnext j Msgbox( t )END sub运算结果是( )请各位帮忙,我不知道怎么解答

热心网友

该程序执行过程如下:第一次循环:执行t=t*j时,t=1,j=1,t=t*j=1*1=1;next j后 j=j+3=1+3=4第二次循环:执行t=t*j时,t=1,j=4,t=t*j=1*4=4;next j后 j=j+3=4+3=7第三次循环:执行t=t*j时,t=4,j=7,t=t*j=4*7=28;next j后 j=j+3=7+3=10第四次循环:执行t=t*j时,t=28,j=10,t=t*j=28*10=280;next j后j=j+3=10+3=13因j=13,退出循环,执行msgbox(t)运算结果是:带"确定"按纽,提示为:280的消息对话框。以上结果在Visual basic宏中编译通过并运行后显示出来的。

热心网友

280

热心网友

晕到~~~~~~如果真就这么一段程序.应该没有什么结果.因为这是个过程定义.但是程序中根本没有调用过程.

热心网友

(“stop”应该成“step”)总共循环4次:第一次循环:执行t=t*j时,t=1,j=1,t=t*j=1*1=1;next j后 j=j+3=1+3=4第二次循环:执行t=t*j时,t=1,j=4,t=t*j=1*4=4;next j后 j=j+3=4+3=7第三次循环:执行t=t*j时,t=4,j=7,t=t*j=4*7=28;next j后 j=j+3=7+3=10第四次循环:执行t=t*j时,t=28,j=10,t=t*j=28*10=280;next j后j=j+3=10+3=13因为1310所以跳出循环;运行后跳出对话框,对话框显示数值:280

热心网友

题目应该如下:Sub prol( )t=1 for j=1 to 10 step 3t=t*jnextMsgbox( t )END sub运算结果是(280)如果题目不改,运行结果如下:一、没有“call prol()”则不会运行;二、有“call prol()”,结果为:“错误”

热心网友

79

热心网友

280 但是stop应该是step吧

热心网友

79

热心网友

79

热心网友

82

热心网友

是NIDJ FM.DVKF

热心网友

123

热心网友

3628800

热心网友

大哥呀,stop 3??step 3??

热心网友

应该是79

热心网友

79