怎么算呢???

怎么算呢???

主要看循环,一开始a=0,i=0,判断条件i<30成立,所以执行下面的语句,a+=f(0),从函数f中可以看到返回是0*0+1的值,就是1,第一次循环后a=1;

第一次循环后i+=10后,i的值为10,判断条件i<30成立,所以执行下面的语句,a+=f(10),从函数f中可以看到返回是10*10+1的值,就是101,第二次循环后a=101+1=102;

接着进行第三次循环i再加10,i=20,判断条件i<30成立,所以执行下面的语句,a+=f(20),从函数f中可以看到返回是20*20+1的值,就是401,第二次循环后a=401+102=503;

最后进行第四次循环,i再加10,i=30,判断条件i<30不成立,退出,所以最终结果是503