Вы находитесь на странице: 1из 1

import java.io.

BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class MagicSquare1
{
public static void main ( String [] args )
{
BufferedReader dataIn = new BufferedReader (new InputStreamReader (System.in) );

int i, j, x, y, xNew, yNew, n=ORDER_OF_MAGICSQUARE;


int nSquared=n*n;
int mSquare[][]=new int[n][n];

for (i=0;i<n;i++)
for (j=0;j<n;j++)
mSquare[i][j]=0;

x=0;
y=n/2;

for (i=0;i<nSquared;i++)
{

mSquare[x][y]=i+1;

xNew=(x-1+n) % n;
yNew=(y-1+n) % n;

if (mSquare[xNew][yNew]==0)
{
x=xNew;
y=yNew;
}

else
{
x=(x+1+n) % n;
}
}
}
}

Вам также может понравиться