【洛谷刷题笔记】P5725 【深基4.习8】求三角形 题解
一、题目:
【深基4.习8】求三角形
题目描述
模仿例题,打印出不同方向的正方形,然后打印三角形矩阵。中间有个空行。
输入格式
输入矩阵的规模,不超过 9 9 9。
输出格式
输出矩形和正方形
样例 #1
样例输入 #1
4
样例输出 #1
01020304
05060708
09101112
13141516
01
0203
040506
07080910
二、思路:
两个部分分别处理。注意细节。
三、源码:
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 1; i <= n * n; i++) {
if (i < 10) {
cout << 0 << i;
} else {
cout << i;
}
if (i % n == 0)
cout << endl;
}
cout << endl;
int t = 1;
for (int i = 1; i <= n; i++) {
for (int j = 0; j < n - i; j++) {
cout << " ";
}
for (int j = 0; j < i; j++) {
if (t < 10) {
cout << 0 << t;
} else {
cout << t;
}
t++;
}
cout << endl;
}
}
欢迎改正与补充