输入一个正整数n,生成一个n×n的拐角方阵(具体见样例)
输入
一行一个正整数n,1≤n≤20
输出
共n行,每行n个正整数,每个正整数占5列
样例输入 Copy
7
样例输出 Copy
1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 3 3 3 3 3 1 2 3 4 4 4 4 1 2 3 4 5 5 5 1 2 3 4 5 6 6 1 2 3 4 5 6 7
看上去很难,其实一点儿都不难,代码:
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int main()
{
int n,i,j,ji;
cin >> n;
for(i = 1;i <= n;i++)
{
ji = i;
for(j = 1;j < ji;j++)
{
printf("%5d",j);
}
for(j = ji;j <= n;j++)
{
printf("%5d",ji);
}
if(i != n)
{
cout << endl;
}
}
return 0;
}
创作不易,给个关注吧