题目描述
模仿例题,打印出不同方向的正方形,然后打印三角形矩阵。中间有个空行。
输入格式
输入矩阵的规模,不超过 9。
输出格式
输出矩形和正方形
解
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
int main()
{
//质数
int n; cin >> n;
for (int i = 1; i <= n * n; i++)
{
if (i % n == 1 && i != 1)
{
cout << endl;
}
if (i < 10)cout << 0;
cout << i;
}
cout << endl << endl;
int i = 2 * n;
int cnt = 0;
while (i > 0)
{
i -= 2;
for (int j = 0; j < i; j++)
{
cout << " ";
}
for (int j = 0; j < (2 * n - i) / 2; j++)
{
cnt++;
if (cnt < 10)cout << "0";
cout << cnt;
}
cout << endl;
}
return 0;
}