- /*
- 需求:(拔高选做题,如果你把之前所有的知识都掌握了,可以思考一下这道题,本体不要求必须完成)
- 输出 n=5 的螺旋方阵
- 1 2 3 4 5
- 16 17 18 19 6
- 15 24 25 20 7
- 14 23 22 21 8
- 13 12 11 10 9
- 思路:从行列关系思考对应数值
- 行列数都相等,循环从左到右x,然后从上到下x-1,从右到左x-1,从下到上x-1
-
- 知道总行总列计算这个行列所对应的数
- 第一圈的条件: 行 1 列1- n
- 行 n 列1- n
- 列 1 行1- n
- 列 n 行1- n
- 第二圈的条件: 行 2 列2- n-1
- 行 n-1 列2- n-1
- 列 2 行2- n-1
- 列 n-1 行2- n-1
- 计算第n圈 第m行 第n列的值
- 第一圈结束 4(n-1);
- 第二圈结束 4(n-3);
- 判断出+1
- 第三圈结束 4(n-5);
- 暂时不想了
-
- */
- class LuoDemo
- {
- public static void main(String[] args)
- {
- int a = 5;
- for (hang = 1; hang <= a;hang++ )
- {
- for (lie = 1;lie <= hang;lie++ )
- {
- //判断属于第几圈
- int quan;
- for (int h = 1;h ; )
- {
- }
- }
- System.out.println();
- }
- System.out.println("Hello World!");
- }
- }
复制代码 |
|