现在的位置: 首页 > 综合 > 正文

收藏:牛人的回字算法

2018年03月29日 ⁄ 综合 ⁄ 共 1332字 ⁄ 字号 评论关闭
  1. static void printbox(int num)
  2. {
  3.     for (int i = 0; i < num * 2 - 1; i++)
  4.     {
  5.         for (int j = 0; j < num * 2 - 1; j++)
  6.         {
  7.             Console.Write(Math.Max(Math.Abs(i - num + 1), Math.Abs(j - num + 1)) + 1);
  8.         }
  9.         Console.WriteLine();
  10.     }
  11. }

我只能看懂,但是却想不出这样的算法
细细体会,里面确实带着abs和max的特征啊!
1
-------
222
212
222
-------
33333
32223
32123
32223
33333
-------
4444444
4333334
4322234
4321234
4322234
4333334
4444444
-------
555555555
544444445
543333345
543222345
543212345
543222345
543333345
544444445
555555555
-------
66666666666
65555555556
65444444456
65433333456
65432223456
65432123456
65432223456
65433333456
65444444456
65555555556
66666666666
-------
7777777777777
7666666666667
7655555555567
7654444444567
7654333334567
7654322234567
7654321234567
7654322234567
7654333334567
7654444444567
7655555555567
7666666666667
7777777777777
-------
888888888888888
877777777777778
876666666666678
876555555555678
876544444445678
876543333345678
876543222345678
876543212345678
876543222345678
876543333345678
876544444445678
876555555555678
876666666666678
877777777777778
888888888888888
-------
99999999999999999
98888888888888889
98777777777777789
98766666666666789
98765555555556789
98765444444456789
98765433333456789
98765432223456789
98765432123456789
98765432223456789
98765433333456789
98765444444456789
98765555555556789
98766666666666789
98777777777777789
98888888888888889
99999999999999999
-------

【上篇】
【下篇】

抱歉!评论已关闭.