请问这个是经历了循环嘛?

img


只有一个输出的时候是10,为什么2个输出以后就是1021了啊?为什么会这样子嘞?

没有循环语句啊
因为函数中m和i是静态变量。值是会累加的
第一次调用以后,i值为3,m值为10
第二次调用时,由于m和i的值已经分别为10和3,不再是0和2了
所以i+=m+1后,i就是3+11 = 14了
然后m=i+a+b = 14+4 +3 = 21