下列程序用一维数组输出杨辉三角形,横线处应填入:
int a[N];
int main() {
int n; cin >> n;
for (int i = 0; i < n; i++) {
a[i] = 1;
for (int j = i - 1; j > 0; j--)
________; // 在此处填入选项
for (int j = 0; j <= i; j++) cout << a[j] << " ";
cout << endl;
}
return 0;
}
- A. a[j] += a[j + 1]
- B. a[j] += a[j - 1]
- C. a[j - 1] += a[j]
- D. a[j + 1] += a[j]
正确答案:B