例如说针对这样的一个情况:
对于等差数列 2、6、10、14、18、22...,输入一个值N,求出前N个等差数列的和。
如果你写的的代码只是:
public class Main{
public void main(String[] args){
int result = sumN(2);
System.out.print(result);
}
public int sumN(int N){
int sumResult = 2 * N + (N-1) * 3;
return sumResult;
}
}
就嘛有那个输入的感觉在了,正常的做法是:
public class Main{
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = "";
while((str=br.readLine())!=null){
int n = Integer.parseInt(str);
System.out.println((3*n*n+n)/2);
}
}
}