int a=2;
#include<stdio.h>
int f(int n)
{
static int a=3;
int t=0;
if(n%2) {static int a=4; t+=a++;}
else {static int a=5; t+=a++;}
return t+a++;
}
main()
{ int s=a,i;
for(i=0;i<3;i++)
s+=f(i);
printf("%d",s);
}
求分析步骤,属实算不明白为什么结果是29了