等差数列

功能:等差数列 2,5,8,11,14。。。。

输入:正整数N >0

输出:求等差数列前N项和

返回:转换成功返回 0 ,非法输入与异常返回-1

 输入描述:

输入一个正整数。


输出描述:

输出一个相加后的整数。

输入例子:

2

输出例子:

7
import java.util.Scanner;
/**
 * 等差数列通项公式:an = a1 + (n - 1) * d
 * 前n项和:sn = n * a1 + n * (n - 1) * d / 2 或者 n * (a1 + an) / 2
 * 等比数列通项公式:an = a1 * q ^ k;
 * 前n项和: q = 1, sn = n * a1;
 *           q != 1 sn = a1 * (1 - q ^ n)/ (1 - q)
 * @author Wu
 *
 */
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while(in.hasNext()) {
            int n = in.nextInt();
            int result = n * 2 + n * (n-1) * 3 / 2;
            System.out.print(result);
            
        }
    }
}
             
            
原文地址:https://www.cnblogs.com/zywu/p/5815232.html