题解 | #蛇形矩阵#
蛇形矩阵
http://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
从上到下, 从左到右排
// 规律: 第n行的最大自然数是第n-1行的最大自然数加上n,比如: 15 = 10 + 5;
// 1 : 1
// 2 : 3
// 3 : 6
// 4 : 10
// 5 : 15
let line = +readline();
function getSum(n) {
if(n == 1) {
return 1;
} else {
return getSum(n - 1) + n;
}
}
let sum = getSum(line);
let arr = [];
let start = 1;
let a = 2;
for(let i = 0; i < line; i++) {
start += i;
let num = start;
arr[i] = [num];
for(let j = a; j <= line; j++) {
num += j;
arr[i].push(num);
}
a++;
}
for(let i = 0; i < arr.length; i++) {
console.log(arr[i].join(' '));
}

OPPO公司福利 1172人发布