当前位置:首页 C++ > 正文

蓝桥杯练习题14-序列求和

作者:野牛程序员:2023-08-12 15:15:55 C++阅读 2516

蓝桥杯Python练习题14-序列求和:

【资源限制】   内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s 【问题描述】   求1+2+3+…+n的值。 【输入格式】   输入包括一个整数n。 【输出格式】   输出一行,包括一个整数,表示1+2+3+…+n的值。 【样例输入】 4 【样例输出】 10 【样例输入】 100   说明:有一些试题会给出多组样例输入输出以帮助你更好的做题。一般在提交之前所有这些样例都需要测试通过才行,但这不代表这几组样例数据都正确了你的程序就是完全正确的,潜在的错误可能仍然导致你的得分较低。 【样例输出】 5050 数据规模与约定 1 <= n <= 1,000,000,000。   说明:注意这里的数据规模。


下面是使用 C++ 编写的解决蓝桥杯练习题 "序列求和" 的示例代码:

#include <iostream>

int main() {
    long long n;
    std::cin >> n;

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

    std::cout << sum << std::endl;

    return 0;
}

这段代码与之前的 Python 代码类似,首先读取输入的整数 n,然后使用公式 sum = n * (n + 1) / 2 计算序列的和,最后输出结果。

注意:由于题目中给出的数据规模较大,使用了 long long 数据类型来处理,以防止溢出。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击