以下代码按行输出一个左右对称、居中对齐的数字金字塔(共 lineCount 行):第 i 行(i 从 0 开始)先升序输出 1 2 … i,再降序输出 (i+1) … 2 1。例如 lineCount=4 时,最后一行为 “1 2 3 4 3 2 1”,且每行都居中对齐。要让每一行都能正确居中对齐,应在C++代码横线处填入( )。
int lineCount = 0;
cout << "请输入行数量:";
cin >> lineCount;
for (int i = 0; i < lineCount; i++) {
for (int j = 0; j < ___________; j++) // 此处填写代码
cout << ' ';
for (int j = 1; j < i + 1; j++)
cout << j << " ";
for (int j = i + 1; j > 0; j--)
cout << j << " ";
cout << endl;
}
- A. (lineCount - i - 1) * 2
- B. (lineCount - i) * 2
- C. lineCount - i - 1
- D. lineCount - i
正确答案:A