题解 | #蛇形矩阵#
蛇形矩阵
https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
// 其实只需要注意递增是1,2,3,4,也就是说,递增与行号相关,同时递增是根据上一个值,所以当前的值 = 记录的上一个值+行号
void async function () {
// Write your code here
let line = parseInt(await readline())
let num = 1 // 记录每一行的第一个值
for(let i = 0;i<line;i++){
num = num + i
let arr = [num] // arr表示每一行
let sum = num
for(let k = i+1;k<line;k++){
sum = sum+k+1
arr.push(sum)
}
console.log(arr.join(" "))
}
}()

