单选题

运行以下程序,输出的结果是()。

void foo(int arr[], int size) {
    for (int i = 0; i < size; ++i) arr[i] += i;
}
int bar(int n) {
    if (n <= 1) return 1;
    return n * bar(n - 2);
}
int main() {
    int arr[5] = {1,2,3,4,5};
    foo(arr, 5);
    int result = 0;
    for (int i = 0; i < 5; ++i)
        result += bar(arr[i]);
    cout << "Result=" << result;
    return 0;
}

A

Result=1066

B

Result=1067

C

Result=1068

D

Result=1069

赣ICP备20007335号-2