📄 4.4.cpp
字号:
/*奇数阶魔方阵问题*/
#include<iostream>
using namespace std;
const int MAX=50;
void main()
{
int matrix[MAX][MAX];
int count;
int row;
int column;
int order;
cout<<"请输入阶数:";
cin>>order;
if(order%2==0)
{
cout<<"阶数必须是一个奇数,请重新输入!"<<endl;
} else
{
row=0;
column=order/2;
for(count=1;count<=order*order;count++)
{
matrix[row][column] = count;
if (count % order == 0)
{
row++;
}
else
{
row = (row == 0) ? order - 1 : row - 1;
column = (column == order-1) ? 0 : column + 1;
}
}
for (row = 0; row < order; row++)
{
for (column = 0; column < order; column++)
{
cout<<"\t"<<matrix[row][column];
}
cout<<endl;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -