整体思路图
规律解释及代码
package shuzu;
import java.util.Scanner;
public class shuzu {
public static void main(String[] args) {
/*回形数整体思路:
* 步骤:
* 1、请用户输入一个数n,然后获得该值的回形数
* 2、观察回形数规律,可以拆分上下左右为四大部分,即分为四大部分分别输出,上下两大部分又分别拆分为奇数和偶数情况讨论。
* 3、找出规律,其实沿着左上,右上,左下,右下对角线方向,它们沿着中心的数是有公式规律的
* 这里以n=10为例子:那么int[][] =new int [x][y]=new int [10][10],输出的大概是以10×10的正方形
* 以第一列和第一行为0,分别排序为:
* 0 1 2 3 4 5 6 7 8 9 ----y(b)
* 0 (1 2 3 4 5 6 7 8 9 10) |
* 1 36 (37 38 39 40 41 42 43 44)11 |
* 2 35 64 (65 66 67 68 69 70) 45 12 |
* 3 34 63 84 (85 86 87 88) 71 46 13 V列
* 4 33 62 83 96 (97 98) 89 72 47 14