运行以下程序,输出的结果是()。 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
正确答案:D
试卷来源:202501(第16届)蓝桥杯C++编程青少组(选拔赛_中高级)真题