问题详情
有如下程序 long fib(int n) { if(n>2)return(fib(n-1)-fib(n-2)); else return(1); } main() { printf("%d\n",fib(5)); }该程序的输出结果是______。
A.-3
B.-2
C.-1
D.0
请帮忙给出正确答案和分析,谢谢!