一看见序列往往就会用循环做,其实一些简单的数学公式能够大大提高效率。
如:输入任意数字,从1叠加到任意数字。
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
long n = sc.nextLong();
n=n1+n(n-1)/2;
System.out.println(n);
}
}
先思考程序目的,建立数学模型。
思考程序建立的整体框架。
最后测试公式是否正确,一般问题都有数学公式可适用。