永发信息网

一个程序题:N*N的棋盘,N=5。。。

答案:3  悬赏:10  手机版
解决时间 2021-04-13 12:41
  • 提问者网友:杀生予夺
  • 2021-04-12 18:48
N*N的棋盘,N=5,让你打印输出如下结果: 1 16 15 14 13 2 17 24 23 12 3 18 25 22 11 4 19 20 21 10 5 6 7 8 9 就是环形第递增进去 求最优解,最好有可扩展性,n可以变动 求算法
最佳答案
  • 五星知识达人网友:鱼芗
  • 2021-04-12 19:34
是VC++吗?
全部回答
  • 1楼网友:woshuo
  • 2021-04-12 20:40

int direction = 0 ; //控制方向,一开始向下走,然后右、上、左。

//0:下,,,1:右,,,2:上,,,3:左。。。。

//循环一开始方向设置成向下,如果碰壁则改变方向,direction=(direction++)%4;

//楼主试下怎么样。

  • 2楼网友:渊鱼
  • 2021-04-12 19:41

第一行 1,4n-4,4n-5,4n-6,...3n-2

第二行 1,4n-2,7n-15 ,4n-6,...3n-2

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯