可以自定义矩阵大小,这里是5*5,代码如下: Code class Program { /**//*输出类似下面的m*n型数组: 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 */ /**//*思路: * 申明一个二维数组保存要输出的数字,构造一个循环算子i,i的值为从到矩阵的最大值, * i的初始值为,以x和y保存数组下标,根据确定x和y的值来确定要被赋值的数组元素的位置, * 根据确定数组元素的位置来逐一地将i值存入数组中,每次赋值后i自增,每次“拐弯”的时 * 候,x或y的变化方向都要变化一次,直到完成一次封闭的回路循环,下一次循环开始,每次 * 回路循环用p和q保存回路的宽和长,每完成一次循环,回路的宽和长均自减. */ static void Main(string[] args) { Phalanx(