功能:等差数列 2,5,8,11,14。。。。
输入:正整数N >0
输出:求等差数列前N项和
返回:转换成功返回 0 ,非法输入与异常返回-1
思路:循环输入,如果n不大于0,直接打印-1;其它的用求和公式算。
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int sum=0;
while(sc.hasNext()){
int a=sc.nextInt();
if(!(a>0)){
System.out.println(-1);
}else{
sum= 2*a+a*(a-1)*3/2;
System.out.println(sum);
}
}
}
}