Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- N=input("Give the dimensions(Odd number) => ")
- board=[[0]*N for i in range(N)]
- i=N/2
- j=N-1
- for num in range(1,N*N+1):
- if(board[i][j]!=0):
- i-=1
- j-=2
- if(i<0):
- i=N-1
- if(j<0):
- j=N+j
- board[i][j]=num
- i+=1
- j+=1
- if(i==N):
- i=0
- if(j==N):
- j=0
- print "\nSum of each row,collumn and diagonial is calculated from 'N*(N^2+1)/2'\nAnd its value is: %d\n" %(N*(N*N+1)/2)
- for i in board:
- print "|",
- for num in i:
- print num,"|",
- print
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement