📄 1710 magic of david copperfield.cpp
字号:
#include<iostream>
#include<iomanip>
#include<string>
#include<algorithm>
#include<math.h>
using namespace std;
int main()
{
int n,i,j,k;
cin>>n;
k=301; // ki取从301开始的连续奇数
for(i=n-1;i>=1;i--) //移除第i+1行和第i+1列
{
//移除偶格
cout<<k;k+=2;
for(j=(i&1);j<i;j+=2)
cout<<" "<<j*n+i+1;
for(j=(i&1);j<=i;j+=2)
cout<<" "<<i*n+j+1;
cout<<endl;
//移除奇格
cout<<k;k+=2;
for(j=((i+1)&1);j<i;j+=2)
cout<<" "<<j*n+i+1;
for(j=((i+1)&1);j<=i;j+=2)
cout<<" "<<i*n+j+1;
cout<<endl;
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -