美文网首页
【蓝桥杯 入门训练 序列求和】

【蓝桥杯 入门训练 序列求和】

作者: 枝脉 | 来源:发表于2020-03-01 21:52 被阅读0次

划重点!!输出有效位数设置:引用头文件#include<iomanip>下的setprecision()

----------------------------------------------------------------------------------

试题 入门训练 序列求和

资源限制

时间限制:1.0s   内存限制:256.0MB

问题描述

求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类型的整数。

-------------------------------------------------------------------------------------------------------

今天依然是一只仰望dalao的小菜鸡。。电脑屏一直不好用,然鹅我不能去修,疫情+要每天做题,要换屏的话最少半个月,我哭哭q^q

正题切入:

①n上限10000000000,你想啊for循环()得用多长时间。。超时OUT!!

等差数列求和,你值得拥有。。

②还是存储时考虑数的规模问题,int 32位 float 32位  double 64位存储 你选啥

③你是否为输出结果溢出(有效位数不够)而烦恼??只需#include<iostream>+cout<<setprecision(20)<<sum;

------------------------------------------------------------------------------------------------------

#include<iostream>

#include<iomanip>

using namespace std;

int main(){

double i,n;

double sum=0;

cin>>n;

sum=n*(1+n)/2;

cout<<setprecision(20)<<sum;

return 0;

}

相关文章

  • 【蓝桥杯 入门训练 序列求和】

    划重点!!输出有效位数设置:引用头文件#include 下的setprecision() ------------...

  • 入门训练 序列求和

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

  • [蓝桥杯]链表数据求和操作

    问题 1585: [蓝桥杯][算法训练VIP]链表数据求和操作 题目描述 读入10个复数,建立对应链表,然后求所有...

  • 入门训练2 序列求和

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

  • 蓝桥杯-入门训练笔记

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

  • 蓝桥杯 入门训练 Python版

    A+B 问题 问题描述 输入 ,输出 。 解决方法 A,B=input().split( )print(int(...

  • 【蓝桥杯 入门训练 Fibonacci数列】

    不要想的太复杂了 只要你懂Fibonacci数列基本思想 我这样的小白都可以用的用最简单的方法 大佬可以无视我的代...

  • 蓝桥杯 基础训练 Python版 0

    呃,是不是这篇文章应该叫 蓝桥杯之从入门到放弃 ? 感谢蓝桥杯,让我学了Python。但是由于近期种种事情,已经打...

  • 蓝桥杯 算法训练

    1.审美课 这题如果用string暴力运算的话最后一个测试点会超时,所以要使用位运算。2进制的输入可以这样:x=(...

  • 序列求和

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

网友评论

      本文标题:【蓝桥杯 入门训练 序列求和】

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