题解 | #尼科彻斯定理#
尼科彻斯定理
https://www.nowcoder.com/practice/dbace3a5b3c4480e86ee3277f3fe1e85
const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); rl.on("line", function (line) { const n = Number(line); const ans = []; let item = -1; // 遍历到的奇数 从-1开始 是为了第1行 // 可以理解为 第n行有n个奇数相加,第1行1个奇数、第2行两个奇数、第3行3个奇数...... // 而取哪个奇数呢?则是从上一行的最后一个奇数+2作为当前行第一个 for (let i = 1; i <= n; i++) { let j = 0; while (j < i) { item += 2; j++; if (i == n) { ans.push(item) } } } console.log(ans.join('+')) });