Magic squares of singly even order: Difference between revisions

m (Changed function name.)
Line 1,680:
 
The magic number is 505</pre>
 
=={{header|Ring}}==
<lang ring>
n=6
see "the square order is : " + n + nl
for i=1 to n
for j = 1 to n
x = (i*2-j+n-1) % n*n + (i*2+j-2) % n + 1
see "" + x + " "
next
see nl
next
see "the magic number is : " + n*(n*n+1) / 2 + nl
</lang>
{{out}}
<pre>
the square order is : 6
2 33 28 23 18 7
16 11 6 31 26 21
30 19 14 9 4 35
2 33 28 23 18 7
16 11 6 31 26 21
30 19 14 9 4 35
the magic number is : 111
</pre>
 
=={{header|Ruby}}==
2,468

edits