题解 | #等差数列#
等差数列
https://www.nowcoder.com/practice/f792cb014ed0474fb8f53389e7d9c07f
/**
* 等差数列 2,5,8,11,14。。。。
* (从 2 开始的 3 为公差的等差数列)
* 输出求等差数列前n项和
算法分析:
很简单的一道高中数学题:等差数列求前N项和。
2+2+3+2+3*2+...2+3*(n-1) = 2n+(3+3*2....3*n-1)=2n+3(1+2+...n-1)=>2n+3(1+n-1)*(n-1)/2
复习一下,公式为:Sn = n * a1 + n * ( n - 1 ) * d / 2 (n为前多少项;a1为首项;d为公差)*/
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
rl.on("line", (n) => {
console.log(n * 2 + (n * (n - 1) * 3) / 2);
});