思路:正常来说我们就直接for循环加和就行,但是如果特别大的话int的取值范围为-2147483648到±2147483648就显得不够了。而且采用for循环特别耗费性能,可能当数值较大的时候,需要运行的时长就会比较大,而long的值-9223372036854775808到9223372036854775807,在数值上更加符合,为了提高性能我们采用了等加算法s= n(n+1)/2
代码:
import java.util.Scanner;
public class sequence {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
long n = sc.nextLong();
long sum = n*(n+1)/2;
System.out.println(sum);
}
}