VB大佬求解题

VB大佬求解题第七题... VB大佬求解题第七题 展开
 我来答
志在必得6642
2018-07-06 · 超过28用户采纳过TA的回答
知道答主
回答量:37
采纳率:70%
帮助的人:22.8万
展开全部

循环的嵌套,里面的if语句是判断变量j如果为奇数时,a会额外的加1,如果为偶数,跳过if语句内的程序,直接对a加1,即

  • 当i=1时,

    1)j=1,进入if语句,a=a+1,此时的a=1,结束endif后,还会执行一次a=a+1, 此时,     a=2,进入下次循环;

    2)j=2,不会进入if语句,而直接执行endif后面的a=a+1,此时a=3,进入下次循环;

    3)j=3时,情况和j=1时相同,本次循环结束时,a=5;

    4)j=4时,情况和j=2时相同,本次循环结束,a=6

    此时,内循环结束,会进入i循环

  • 当i=2时,j还会取1,2,3,4,情况同上,所以a会在原有的基础上再加上6,即a=12

  • 循环结束后执行print a,即输出的结果为12

更多追问追答
追问

追答
上题中的循环结束后,i=3,而要输出的结果是n(i),即n(3)
第一次循环,i=0,m(i+1)=10,n(3-i)=m(i+1)=10,由于i=0,所有n(3)=10.而需要的值恰好是n(3)所以,输出的结果是10
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式