70,023
社区成员




//f(0)
int f(int n) //n=0
{ static int a1=3; //a1=3
int t=0;
if(n%2){ static int a2=4; t += a2++; }
else { static int a3=5; t += a3++; } //进入这里, t=5,a3=6
return t+a1++; //返回5+3=8 a1=4
}
//f(1)
int f(int n) //n=1
{ static int a1=3; //a1=4(请自行google"static变量")
int t=0;
if(n%2){ static int a2=4; t += a2++; } //进入这里,t=4,a2=5
else { static int a3=5; t += a3++; }
return t+a1++; //返回4+4=8 a1=5
}
//f(2)
int f(int n)
{ static int a1=3; //a1=5
int t=0;
if(n%2){ static int a2=4; t += a2++; }
else { static int a3=5; t += a3++; } //进入这里, t=6,a3=7
return t+a1++; //返回6+5=11 a1=6
}
int f(int n)
{ static int a1=3; //a1!
int t=0;
if(n%2){ static int a2=4; t += a2++; } //这里是a2!!
else { static int a3=5; t += a3++; } //这里是a3!!
return t+a1++; //这里是a1!!
}