试题详情

有以下程序 #include fun(int n, int *s) { int f1, f2; if(n==1||n==2) *s=1; else { fun(n-1, &f1); fun(n-2, &f2); *s=f1+f2; } } void main() { int x; fun(6, &x); printf("%d\n", x); } 执行后的输出结果是( )。

A9

B8

C7

D6