Python
Python
i=size/2
j=size-1
num=1
while num<=(size*size):
j=size-2
i=0
else:
if j==size:
j=0
if i<0:
i=size-1
if magicSquare[int(i)][int(j)]:
j=j-2
i=i+1
continue
else:
magicSquare[int(i)][int(j)]=num
num=num+1
j=j+1
i=i-1
sum=size*(size*size+1)/2
for i in range(0,size):
for j in range(0,size):
print(' %2d ' % (magicSquare[i][j]),end=' | ')
if j==size-1:
print()
flag=1
while flag==1:
if n%2==0:
generate_Magic_Square(s)
else:
generate_Magic_Square(n)
a=input("\nDo you want to print Magic Square of some other size (yes/no) : ")
if a=='yes':
flag=1
else:
flag=0