打印小方阵

10 分钟

上一节把星号连成一串,这一节让它们排成整齐的方块。诀窍是分工:内圈负责打出一行的星号,外圈负责"换行",每打完一行就 endl 另起一行。

#include <iostream>
using namespace std;
int main() {
    for (int i = 1; i <= 3; i++) {
        for (int j = 1; j <= 3; j++)
            cout << "*";
        cout << endl;
    }
    return 0;
}

这会打出 3 行、每行 3 个星号的正方形。关键在 cout << endl 的位置:它要放在内圈外面、外圈里面——内圈打满一行后再换行。要是把换行写进内圈,每个星号后面都换行,就变成竖着的一条了。

小纸条

上面这段一共打印几行、每行几个星号?

登录 后可看答案

打印小方阵 · C++ 入门 · op599 课程