蓝桥杯Python B组练习——序列求和

一、题目

问题描述
求1+2+3+…+n的值。
输入格式
输入包括一个整数n。
输出格式
输出一行,包括一个整数,表示1+2+3+…+n的值。
样例输入
4
样例输出
10
样例输入
100
样例输出
5050
数据规模与约定
1 <= n <= 1,000,000,000。

二、解析

可以用两种方法,一种是方差的计算,另一种是循环

三、Python代码

方法一:

def he():
    n = int(input())
    return n*(n+1) / 2
s = int(he())
print(s)

运行结果:

蓝桥杯Python B组练习——序列求和_第1张图片

方法二:

n = int(input())
a=0
for i in range(1,n+1):
    a=a+i
print(a)

运行结果:

蓝桥杯Python B组练习——序列求和_第2张图片

你可能感兴趣的:(蓝桥杯Python,B组练习,蓝桥杯,算法,职场和发展)