蓝桥杯-入门训练-序列求和

题目

注意

1.发现是循环加,当数值太大一个个加就太慢了,会超时,所以采用(首相+末项)*项数/2

2.第一次50分的原因是:用了int但是当n取100000时,结果出现错误。因为超过int的范围了,于是采用long来代替

3.

print:
使用格式 System.out.print(“helloWorld”+xx+“helloWorld”);

println:
使用格式与print相同,增加了换行属性

printf:
(可用可不用)
使用格式 System.out.print("%d,%d",1,2);

代码

 1 import java.util.*;
 2 public class Main {
 3     public static void main(String[] args) {
 4         Scanner sc = new Scanner(System.in);
 5         long n = sc.nextLong();
 6         
 7         System.out.print((1+n)*n/2);
 8         
 9 
10     }
11     
12 }

猜你喜欢

转载自www.cnblogs.com/zhefublog/p/12544290.html