输入格式:
输入一个正整数n(1⩽n⩽10 )
输出格式:
输出n×n的往返跑方阵。每行n个数字,每个数字占3位,右对齐。
输出格式:
输出n×n的往返跑方阵。每行n个数字,每个数字占3位,右对齐。
function sum(n){
if(1 > n || n > 10) throw new Error("输入一个正整数n(1⩽n⩽10 )")
var t = 1;
var c = new Array(n).fill(1).map(_ => new Array(n).fill(1));
var f = 1;
for(var i = n-1; i >= 0; i--){
for(var j = n-1; j >= 0; j--){
if(f) c[j][i] = t++;
else c[n-j-1][i] = t++;
}
f = !f;
}
////////////// 打印输出
console.log(c.map(e => e.join(" ")).join("\n"))
}
sum(3)
sum(4)
sum(5)
有用望采纳