等差数列

题目描述

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

输入:正整数N >0

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

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

本题为多组输入,请使用while(cin>>)等形式读取数据

输入描述:

输入一个正整数。

输出描述:

输出一个相加后的整数。

示例1

输入

2

输出

7

等差数列求和公式:
an=a1+(n-1)d
S(n)=(a1+an)*n/2
import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        while(sc.hasNextInt()){
            int n = sc.nextInt();
            int res = sum(n);
            System.out.println(res);
        }
    }
    public static int sum(int n) {
        return (1 + 3*n) * n / 2;
    }
}
原文地址:https://www.cnblogs.com/hisoka-study/p/13491346.html