下面程序的输出为:
const int N = 10;
int ch[N][N][N];
int main() {
for (int x = 0; x < N; x++)
for (int y = 0; y < N; y++)
for (int z = 0; z < N; z++)
if (x == 0 && y == 0 && z == 0) ch[x][y][z] = 1;
else {
if (x > 0) ch[x][y][z] += ch[x-1][y][z];
if (y > 0) ch[x][y][z] += ch[x][y-1][z];
if (z > 0) ch[x][y][z] += ch[x][y][z-1];
}
std::cout << ch[1][2][3] << std::endl;
}
- A. 60
- B. 20
- C. 15
- D. 10
正确答案:A