top1编程
← 返回题目
题解

【入门】数字矩形(2)

1 条题解

  • 0
    @ 2026-7-31 16:22:12

    解题思路

    题目要求输出 n 行,每行是 1 到 n 的数字。

    思路:嵌套循环。

    1. 外层循环控制行数,输出 n 行
    2. 内层循环控制每行的数字,从 1 输出到 n
    3. 每行结束换行

    举例:n=3

    • 第 1 行:123
    • 第 2 行:123
    • 第 3 行:123

    参考代码

    #include <iostream>
    using namespace std;
    
    int main() {
        int n;
        cin >> n;
    
        for (int i = 0; i < n; i++) {  // 行数
            for (int j = 1; j <= n; j++) {  // 每行的数字
                cout << j;
            }
            cout << endl;
        }
        return 0;
    }
    

    复杂度分析

    • 时间复杂度:O(N²),n 行每行 n 个数
    • 空间复杂度:O(1)
    • 1