可以使用precompute生成費式數列
const int maximum=92;
long long g[maximum];
void precompute_c(){
g[1]=0;
g[2]=1;
for(int i=3;i<maximum;i++){
g[i]=g[i-1]+g[i-2];
}
}
連續使用if時要注意return需在{}內
注意a和b大小
if(a<=b){
f(a,b,1,0);
}else{
f(b,a,1,0);
}