序列求和

JAVA——序列求和_JAVA
这个代码看似很简单,但需要注意的是n的数据规模:1<=n<=1000000000
如果使用int存储结果,会导致结果错误!
我们需要用long型去存储结果!
Java的数据类型分为两种:

1、基本类型:byte(8),short(16),int(32),long(64),float(32),double(64),char(16),boolean(1)

2、对象类型:Byte,Short,Integer,Long,Float,Double,Character,Boolean

上面的对象类型分别是基本类型的包装类,例如Byte是byte的包装类

还用到了等差数列的求和公式!!
直接上代码!!

import java.util.Scanner;
public class Main {
 public static void main(String[] args) {
  Scanner pi=new Scanner(System.in);
  long n=pi.nextLong();
  System.out.println((1+n)*n/2);
 }
}