奇数次方程式


package com.chapter05;
import java.util.Scanner;
public class TwoArray_03 {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		System.out.println("   ~");
		int n = sc.nextInt();
		if(n % 2 == 0){
			System.out.println("     ");
			return;
		}
		int array[][] = new int[n][n];
		//    n n    
		int a = n - 1;	//          
		int b = n / 2;	//         
		for(int i = 1;i < n * n;i++){
			array[a++][b++] = i;
			//             1
			if(i % n == 0){
				//    i     n   
				a = a - 2;	//            
				b = b - 1;
			}else{
				a = a % n;
				b = b % n;
			}
		}
		System.out.println(n + "     :");
		for(int i = 0; i < n;i++){
			//     
			for(int j = 0; j < n; j++){
				System.out.print(" " + array[i][j]);
			}
			System.out.println();
		}
		
	}
}