正解是16,但整个程序是什么意思,怎么算的

img

这个比较简单啊,函数运行了三次,其实跟三次相关的就是b,因为b是静态变量,每次加3,那么三次后b=9
a和i与运行几次无关,只考虑最后一次情况,a只是等于a+1,a没有初始值,默认为0,所以a=a+1=1,文本要求a*4=4
最后看i,初始为1,最后一次b=9,所以i<9成立,i=i+1=2,此时b+i=11,求余2不等于0,循环继续,i=i+1=3,b+i=9+3=12,求余2为0,所以循环结束,此时i=3
最终文本显示a*4+b+i=4+9+3=16