题解 | #等差数列#

等差数列

https://www.nowcoder.com/practice/f792cb014ed0474fb8f53389e7d9c07f

const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

void async function () {
    let number = parseInt(await readline());
    let res = 2; // 等差数列的第一项是2
    let nextNum = 5; // 等差数列的第二项是5,用于计算下一项的值
    for(let i = 1; i < number; i++) {
        res += nextNum; // 累加当前项
        nextNum += 3; // 计算下一项
    }
    console.log(res); // 输出最终的总和
}()

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务