题目描述
功能:等差数列 2,5,8,11,14…
输入:正整数N >0
输出:求等差数列前N项和
返回:转换成功返回 0 ,非法输入与异常返回-1
本题为多组输入,请使用while(cin>>)等形式读取数据
输入描述:
输入一个正整数。
输出描述:
输出一个相加后的整数。
示例1
输入
复制
2
输出
复制
7
分析:
此题非常简单,仅考察数学知识,知道等差数列前n项和即可轻松ac。
其中d为公差,a1为首项,通过条件可以计算出。
代码如下:
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
int n=sc.nextInt();
int d=3;
int first=2;
//核心
int result=(int)n*first+(n*(n-1)*d)/2;
System.out.println(result);
}
sc.close();
}
}