43

单选题 43 /53

如下程序的输出结果是
#include <iostream>
using namespace std;

long fun(int n) {
    if (n > 2)
        return (fun(n - 1) + fun(n - 2));
    else
        return (n);
}

int main() {
    int i;
    cout << "Needs an integer: ";
    cin >> i;
    cout << endl;
    cout << fun(i) << endl;
}

当分别输入4 2时,输出结果分别是?

参考答案

5,1
4,2
5,2
6,2