题解
【入门】数字矩形(2)
1 条题解
-
0
解题思路
题目要求输出 n 行,每行是 1 到 n 的数字。
思路:嵌套循环。
- 外层循环控制行数,输出 n 行
- 内层循环控制每行的数字,从 1 输出到 n
- 每行结束换行
举例: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