这题是我第一次接触cpp的条件判断 对于观察得出第一列 第二列的前三个 第三列的第一个的等号后都有空格 目标就转变为如何将上述条件转为条件判断 #include using namespace std; int main(){ for (int i = 1; i <= 9; i++){ for (int j = 1; j <= i; j++){ cout << j << "" << i << "=" ; if ((j == 1) || (j == 2 && i <= 4) || (j == 3 && i == 3)) { cout << " "; // 添加一个空格 } cout << ij ; if (j<i){ cout << " " ; } } cout << endl; } return 0; }

其中 if ((j == 1) || (j == 2 && i <= 4) || (j == 3 && i == 3)) { cout << " "; // 添加一个空格

  这一行 ==表示进行价值判断 &&表示且 ||表示或 并需要注意括号来分割