斜角i
说明
输入整数N,输出相应方阵。
输入格式
一个整数N。( 0 < n < 10 )
输出格式
一个方阵,每个数字的场宽为3。
样例
输入数据 1
5
输出数据 1
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9
附上AC源码 :
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
int s=1;
cin>>n;
int k=1;
for(int i=1;i<=n*n;i++)
{
cout<<setw(3)<<k;
k++;
if(i==s*n)
{
cout<<endl;
k=s+1;
s++;
}
}
}
斜角ii
说明
输入整数N,输出相应方阵。
输入格式
一个整数N。( 0 < n < 10 )
输出格式
一个方阵,每个数字的场宽为3。
样例
输入数据 1
5
输出数据 1
1 2 3 4 5
2 3 4 5 4
3 4 5 4 3
4 5 4 3 2
5 4 3 2 1
附上AC源码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
cout << setw(3) << n - abs(i + j - n + 1);
}
cout << endl;
}
}
斜角iii
说明
输入整数N,输出相应方阵。
输入格式
一个整数N。( 0 < n < 10 )
输出格式
一个方阵,每个字母的场宽为3。
样例
输入数据 1
5
输出数据 1
A B C D E
B C D E A
C D E A B
D E A B C
E A B C D
附上AC源码:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
cout << setw(3) << char(i + j + 'A' - (i + j >= n ? n : 0));
}
cout << endl;
}
}
斜角iv
说明
输入整数N,输出相应方阵。
输入格式
一个整数N。( 0 < n < 10 )
输出格式
一个方阵,每个数字的场宽为3。
样例
输入数据 1
5
输出数据
5 4 3 2 1
4 5 4 3 2
3 4 5 4 3
2 3 4 5 4
1 2 3 4 5
附上AC源码:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
cout << setw(3) << n - abs(i - j);
}
cout << endl;
}
}