爱问知识人 爱问教育 医院库

一道VB题

首页

一道VB题

private sub form_click()
   e=1:f=1
   for j=1 to 3
       e=e+f:f=f+e
   next
   print e;f
end sub
该程序的输出结果是
A 6 6
B 5 8
C 13 21
D 34 55
答案选c,可以解释一下吗?我觉得e和f应该是相等的啊 

提交回答
好评回答
  • 2008-03-12 16:01:48
    没问题啊,是选C啊.
    这里有3次循环,先看第一次:
    e=e+f,既e=1+1,e等于2,但是看后面f=f+e(这时候的e已经是2了),f=1+2, f就等于3了,怎么可能还相等呢.
    第2次循环以后,同样的e=e+f(经过第一次循环以后,e是2,f是3)所以e就等于5了, f=f+e,f就等于8.
    因此,经过第一循环,e是2,f是3 ,经过第2次循环以后,e是5,f是8.
    经过第3次循环,就是C答案了.

    已***

    2008-03-12 16:01:48

类似问题

换一换
  • VB 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 172-191
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):