求解用java输出下面方阵:1 2 5 10 4 3 6 11 9 8 7 12 16 15 14 13

来源:学生作业帮助网 编辑:作业帮 时间:2024/09/13 22:48:32
求解用java输出下面方阵:1 2 5 10 4 3 6 11 9 8 7 12 16 15 14 13
xSOQW&mA $a۾gڷRk+$$\Az@LTJ%tQ`Hf}3}3oVcc^9˃aud}riuū|kWL kFR*5L:-Cn6<$gɸ- ǢI+0(SPx%=)KPw*¡aYqEX(:RJ E)c9'mϽ펷v28L%@fҞEZ*ܧ(C0cW-%5;rֆְ%9p[12I 8'sYy3x;ny:`R~N@b/B.P!})ű?x!}e";u" -nwF]|*'Nl*??UT:}G|43m ?ow

求解用java输出下面方阵:1 2 5 10 4 3 6 11 9 8 7 12 16 15 14 13
求解用java输出下面方阵:1 2 5 10 4 3 6 11 9 8 7 12 16 15 14 13

求解用java输出下面方阵:1 2 5 10 4 3 6 11 9 8 7 12 16 15 14 13
import java.io.*;
public class Test {
public static void main(String[] args)throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入您需要的矩阵的边长:");
String inputString = br.readLine();
int len = Integer.parseInt(inputString);
//声明一个边长为用户要求的矩阵
//如用户要求边长为2,则产生的数组为
// 0 0 0
// 0 1 2
// 0 4 3
// 输出
// 1 2
// 3 4
int[][] a = new int[len + 1][len + 1];
//计算矩阵内元素的值
/*
* 如 len = 3时的构造过程为
* 1 0 0
* 0 0 0
* 0 0 0
*
* 1 0 0
* 4 3 0
* 0 0 0
*
* 1 2 0
* 4 3 0
* 0 0 0
*
* 1 2 0
* 4 3 0
* 9 8 7
*
* 1 2 5
* 4 3 6
* 9 8 7
*/
for(int i = 1;i