黑马程序员技术交流社区
标题:
有谁会吗?做了一半
[打印本页]
作者:
朋好友
时间:
2015-1-21 23:12
标题:
有谁会吗?做了一半
/*
需求:(拔高选做题,如果你把之前所有的知识都掌握了,可以思考一下这道题,本体不要求必须完成)
输出 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!");
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2