题目如下: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