📄 magic.cpp
字号:
//////////////////////////////////////
// 魔方 by bluegle //
/////////////////////////////////////
#include <iostream.h>
#define n 31 //可自行设置
void main()
{
int i=1,j=0,m=-1,y;
int a[n][n];
while(m<0)
{
cout<<"请输入魔方阶数:";
cin>>y;
if(y>2&&y%2!=0)
m=1;
else
cout<<"输入有误"<<endl;
}
int x=y/2;
a[j][x]=1;
while(i<y*y)
{
j--;
x--;
i++;
if((i-1)%y==0)
{
j=j+2;
x++;
}
if(j<0) j=y-1;
if(x<0) x=y-1;
a[j][x]=i;
}
for(int b=0;b<y;b++)
{
for(int c=0;c<y;c++)
cout<<a[b][c]<<" ";
cout<<endl;
cout<<endl;
}
cout<<endl;
}
//主要的一个思路就是首先要自己找出魔方的规律,然后自己才去进行设计
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -