对角线
1190. 对角线I
#include<bits/stdc++.h>
using namespace std;
int a[105][105];
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(i==j){
a[i][j]=1;
}
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cout<<setw(3)<<a[i][j];
}if(i==n){
break;
}else{
cout<<endl;
}
}
return 0;
}
1191. 对角线II
#include<bits/stdc++.h>
using namespace std;
int a[105][105];
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(i+j==n+1){
a[i][j]=1;
}
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cout<<setw(3)<<a[i][j];
}
cout<<endl;
}
return 0;
}
数字走向
1184. 数字走向I
#include<bits/stdc++.h>
using namespace std;
int a[105][105];
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(j==1){
a[i][j]=a[i-1][n]+j;
continue;
}
a[i][j]=a[i][j-1]+1;
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cout<<setw(3)<<a[i][j];
if(j==n)cout<<endl;
}
}
return 0;
}
1185. 数字走向II
#include<bits/stdc++.h>
using namespace std;
int a[105][105];
int main(){
int n;
cin>>n;
int k=1;
for(int i=n;i>=1;i--){
for(int j=1;j<=n;j++){
a[i][j]=k;
k++;
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cout<<setw(3)<<a[i][j];
}cout<<endl;
}
return 0;
}
1186. 数字走向III
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int n;
cin >> n;
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= n; j++)
{
cout << setw(3) << i + (j - 1) * n;
}
cout << endl;
}
return 0;
}
1187. 数字走向IV
#include<bits/stdc++.h>
using namespace std;
int a[11][11];
int main(){
int n,sum=1;
cin>>n;
for(int i=n;i>=1;i--){
for(int j=1;j<=n;j++){
a[j][i]=sum;
sum++;
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cout<<setw(3)<<a[i][j];
}
cout<<endl;
}
return 0;
}
1188. 数字走向V
#include<bits/stdc++.h>
using namespace std;
int a[11][11];
int main(){
int n,sum=1;
cin>>n;
for(int i=n;i>=1;i--){
for(int j=n;j>=1;j--){
a[i][j]=sum;
sum++;
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cout<<setw(3)<<a[i][j];
}
cout<<endl;
}
return 0;
}
1189. 数字走向VI
#include<bits/stdc++.h>
using namespace std;
int a[11][11];
int main(){
int n,sum=1;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=n;j>=1;j--){
a[i][j]=sum;
sum++;
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cout<<setw(3)<<a[i][j];
}
cout<<endl;
}
return 0;
}
斜角
1193. 斜角II
#include<bits/stdc++.h>
using namespace std;
int a[105][105];
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(i+j<=n+1){
a[i][j]=i+j-1;
}else{
a[i][j]=n*2-(i+j-1);
}
cout<<setw(3)<<a[i][j];
}cout<<endl;
}
return 0;
}
1192. 斜角I
#include<bits/stdc++.h>
using namespace std;
int a[105][105];
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
for(int j=i+1;j<=n+i;j++){
a[i][j]=j;
cout<<setw(3)<<a[i][j];
}cout<<endl;
}
return 0;
}
拐角
1196. 拐角I
#include<bits/stdc++.h>
using namespace std;
int a[105][105];
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(i==1||j==1)cout<<setw(3)<<1;
else if(i==2||j==2)cout<<setw(3)<<2;
else if(i==3||j==3)cout<<setw(3)<<3;
else if(i==4||j==4)cout<<setw(3)<<4;
else if(i==5||j==5)cout<<setw(3)<<5;
else if(i==6||j==6)cout<<setw(3)<<6;
else if(i==7||j==7)cout<<setw(3)<<7;
else if(i==8||j==8)cout<<setw(3)<<8;
else if(i==9||j==9)cout<<setw(3)<<9;
else if(i==10||j==10)cout<<setw(3)<<10;
}cout<<endl;
}
return 0;
}
1197. 拐角II
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
int n;
int a[10][10];
cin >> n;
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= n; j++)
{
if (j <= i)
{
a[i][j] = n + 1 - i;
cout << setw(3) << a[i][j];
}
else
{
a[i][j] = n + 1 - j;
cout << setw(3) << a[i][j];
}
}
cout << endl;
}
return 0;
}
1198. 拐角III
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
int n;
int a[10][10];
cin >> n;
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= n; j++)
{
if (n + 1 - j > n + 1 - i)
{
a[i][j] = n + 1 - j;
cout << setw(3) << a[i][j];
}
else
{
a[i][j] = n + 1 - i;
cout << setw(3) << a[i][j];
}
}
cout << endl;
}
return 0;
}
1199. 拐角IV
#include<bits/stdc++.h>
using namespace std;
int a[105][105];
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(i==1&&j==1)cout<<setw(3)<<1;
else if((i<=2&&j==2)||(i==2&&j<=2))cout<<setw(3)<<2;
else if((i<=3&&j==3)||(i==3&&j<=3))cout<<setw(3)<<3;
else if((i<=4&&j==4)||(i==4&&j<=3))cout<<setw(3)<<4;
else if((i<=5&&j==5)||(i==5&&j<=4))cout<<setw(3)<<5;
else if((i<=6&&j==6)||(i==6&&j<=5))cout<<setw(3)<<6;
else if((i<=7&&j==7)||(i==7&&j<=6))cout<<setw(3)<<7;
else if((i<=8&&j==8)||(i==8&&j<=7))cout<<setw(3)<<8;
else if((i<=9&&j==9)||(i==9&&j<=8))cout<<setw(3)<<9;
else cout<<setw(3)<<10;
}cout<<endl;
}
return 0;
}
有趣的数字图形
1204. 有趣的数字图形I
#include<bits/stdc++.h>
using namespace std;
int a[101][101];
int main(){
int n,sum=1;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
a[i][j]=-1;
}
}
for(int i=1;i<=n;i++){
for(int j=i;j<=n;j++){
a[i][j]=sum;
sum++;
}
sum=1;
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(a[i][j]==-1)cout<<" ";
else cout<<setw(5)<<a[i][j];
}
cout<<endl;
}
return 0;
}
1206. 有趣的数字图形III
#include<bits/stdc++.h>
using namespace std;
int a[105][105];
int main(){
memset(a,-1,sizeof(a));
int n,sum=1;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=n-i+1;j<=n;j++){
a[i][j]=sum;
sum++;
}
sum=1;
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(a[i][j]==-1)cout<<setw(5)<<"";
else cout<<setw(5)<<a[i][j];
}
cout<<endl;
}
return 0;
}