美文网首页
Lanqiao:序列求和

Lanqiao:序列求和

作者: 蒙昧阿 | 来源:发表于2018-11-20 17:02 被阅读0次

问题:

问题描述
求1+2+3+...+n的值。
输入格式
输入包括一个整数n。
输出格式
输出一行,包括一个整数,表示1+2+3+...+n的值。
样例输入
4
样例输出
10
样例输入
100
说明:有一些试题会给出多组样例输入输出以帮助你更好的做题。

一般在提交之前所有这些样例都需要测试通过才行,但这不代表这几组样例数据都正确了你的程序就是完全正确的,潜在的错误可能仍然导致你的得分较低。

样例输出
5050
数据规模与约定
1 <= n <= 1,000,000,000。
说明:请注意这里的数据规模。

本题直接的想法是直接使用一个循环来累加,然而,当数据规模很大时,这种“暴力”的方法往往会导致超时。此时你需要想想其他方法。你可以试一试,如果使用1000000000作为你的程序的输入,你的程序是不是能在规定的上面规定的时限内运行出来。

本题另一个要值得注意的地方是答案的大小不在你的语言默认的整型(int)范围内,如果使用整型来保存结果,会导致结果错误。

如果你使用C++或C语言而且准备使用printf输出结果,则你的格式字符串应该写成%I64d以输出long long类型的整数。

代码:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args)throws IOException {
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        int num = Integer.parseInt(bf.readLine());
        long sum=0;
        for(int i=0;i<=num;i++) {
            sum += i;
        }
        System.out.print(sum);
    }
}

相关文章

  • Lanqiao:序列求和

    问题: 代码:

  • 序列求和

    序列求和 问题描述求1+2+3+...+n的值。 输入格式输入包括一个整数n。 输出格式输出一行,包括一个整数,表...

  • 序列求和

  • 2018年Java方向C组第三题

    标题:字母阵列 仔细寻找,会发现:在下面的8x8的方阵中,隐藏着字母序列:"LANQIAO"。SLANQIAOZO...

  • 挑战:序列求和

    数组元素不能整体赋初值,如下面的写法是错误的:int num[5]=0; for语句 for(表达式1,表达...

  • 逆等差序列问题

    问题 和为n 连续正数序列 问题分析 此问题为等差序列求和的逆计算等差学列求和公式为:S = na + dn(n-...

  • 入门训练 序列求和

    http://lx.lanqiao.cn/problem.page?gpid=T2公式n*(n+1)/2

  • 2018-08-27 day6 python基础(四)list和

    1.列表(list) sum() python内置的序列求和方法(要求序列中的元素可以运算) a.列表是pytho...

  • 蓝桥杯-入门训练笔记

    序列求和 long long 注意使用公式而不是使用循环求和 保留7位小数并四舍五入 Fibonacci数列 可以...

  • 入门训练2 序列求和

    问题描述 求1+2+3+……+n的值 输入格式 输入的第一行包括一个整数n 输出格式 输出一行,包括一个整数,表示...

网友评论

      本文标题:Lanqiao:序列求和

      本文链接:https://www.haomeiwen.com/subject/jkpxqqtx.html