当前进度 74/152题 (48.7%)
?
5.下列代码段的输出结果是(  )。
int a[5] = { 1, 0, 1, 0, 1 };
for (int i = 1; i < 5; i++)
    a[i] += a[i-1];
for (int i = 3; i >= 0; i--)
    a[i] += a[i+1];
cout << a[0] << endl;
😯
别灰心,再仔细想想!
💡 真题解析

【解析】第一轮循环结束时,数组a中的元素依次为1,1,2,2,3;第二轮循环结束时,数组a中的元素依次为9,8,7,5,3。

【答案】D