📄 shuzifangzheng.cpp
字号:
#include "iostream.h"
#include<iomanip.h>
#include "fstream.h"
#define N 9
int P[N][N];
void Fill(int number ,int begin ,int size)
{
if(size==0)
return ;
if(size==1)
{
P[begin][begin]=number;
return ;
}
int i=0;
int h=begin,v=begin;
P[h][v]=number++;
for(i=0;i<size-1;i++)
{
v++;
P[h][v]=number++;
}
for(i=0;i<size-1;i++)
{
h++;
P[h][v]=number++;
}
for(i=0;i<size-1;i++)
{
v--;
P[h][v]=number++;
}
for(i=0;i<size-2;i++)
{
h--;
P[h][v]=number++;
}
Fill(number,h,size-2);
}
void main()
{
ofstream fout("output.txt");
if(!fout)
{
cout<<"文件打开失败\n";
return ;
}
// cout<<"请输入行数:";
// cin>>N;
Fill(1,0,N);
int h,v;
for(h=0;h<N;h++)
{
for(v=0;v<N;v++)
{
cout<<setw(3)<<P[h][v];
fout<<setw(3)<<P[h][v];
}
cout<<'\n';
fout<<'\n';
}
fout.close();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -