vb程序阅读题,求详解

 我来答
举觞饮恨
2016-06-22 · TA获得超过2068个赞
知道小有建树答主
回答量:1349
采纳率:33%
帮助的人:426万
展开全部
输出24

先来理解函数 f(m)
f(m)首先定义赋值b=1,那么每一次调用函数f,b都会被初始化为1
static c,定义静态变量c,每一次调用f,c的值都会被保留为上一次的赋值。
然后b被重新赋值为b+1,也就是2了,根据上面的解释,无论调用几次函数f,b+1永远都是2
然后c被重新赋值为c+1,根据上面解释,第一次调用f,c=0+1,第二次调用,c=1+1,第三次c=2+1……
函数f的结果,就是m*2*c。
函数f解释完成。

下面看主程序
主程序指明了i = 1 到 3,循环3次,每次都调用函数f(2)
f(2)第一次=m*2*c=2*2*1=4
f(2)第二次=m*2*c=2*2*2=8
f(2)第三次=m*2*c=2*2*3=12
那么
第一次sum=0+4=4
第二次sum= 4+ 8 = 12
第三次sum=12+12=24

所以结果就是24
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式