您的位置:首页 > 编程语言 > Java开发

蓝桥杯BEGIN-2 序列求和

2018-02-01 18:49 148 查看


蓝桥杯BEGIN-2 序列求和

问题描述

求1+2+3+...+n的值。

输入格式

输入包括一个整数n。

输出格式

输出一行,包括一个整数,表示1+2+3+...+n的值。

样例输入

4

样例输出

10

样例输入

100  

样例输出

 5050

数据规模与约定

 1 <= n <= 1,000,000,000。

java代码:

import java.io.BufferedReader;  
import java.io.IOException;  
import java.io.InputStreamReader;  
public class Main {  
    public static void main(String args[]) throws NumberFormatException, IOException{  
        BufferedReader str = new BufferedReader(new InputStreamReader(System.in));  
        long n = Integer.parseInt(str.readLine());  
        long sum = (1+n)*n/2;  
        System.out.println(sum);  
    }  
}  


BufferedReader : 提供通用的缓冲方式文本读取,readLine读取一个文本行, 从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。
InputStreamReader : 是字节流与字符流之间的桥梁,能将字节流输出为字符流,并且能为字节流指定字符集,可输出一个个的字符;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: