top1编程
← 返回题目
题解

【入门】拐角IV

1 条题解

  • 0
    @ 2026-7-31 9:33:21

    解题思路

    输出 N×N 方阵,每个位置的值 = max(行号, 列号) + 1。

    参考代码

    #include <iostream>
    #include <iomanip>
    using namespace std;
    int main() {
        int n; cin >> n;
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                // 取行号和列号中较大的再 +1
                int v = (i > j ? i : j) + 1;
                cout << setw(3) << v;
            }
            cout << endl;
        }
        return 0;
    }
    

    O(N²) 时间,O(1) 空间

    • 1