首页 > 试题广场 >

小乐乐求和

[编程题]小乐乐求和
  • 热度指数:92222 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}小乐乐最近接触了求和符号 \Sigma,他想计算从 1n 的自然数之和,但是小乐乐很笨,请你帮助他解答。


输入描述:
\hspace{15pt}在一行中输入一个正整数 n1 \leqq n \leqq 10^9)。


输出描述:
\hspace{15pt}输出一个整数,表示从 1n 的自然数之和。
示例1

输入

1

输出

1

说明

n=1 时,1=1
示例2

输入

10

输出

55

说明

n=10 时,1+2+\cdots+10=55

备注:
提示,如果你不知道高斯公式:

\displaystyle \sum_{i=1}^{n} i = \frac{n(n+1)}{2}

n = int(input())
s = (n*(n+1))/2
print(f"{s:.0f}")

发表于 2025-11-09 22:31:07 回复(0)
n=int(input())
print(n*(n+1)//2)

发表于 2025-10-27 11:18:52 回复(0)

n = int(input())

G = (n*(n+1))/2

print(int(G))

发表于 2025-07-24 09:40:47 回复(0)
n = int(input())

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

print(sum)
发表于 2025-07-13 05:40:18 回复(0)
# 等差数列求和公式 Sn=n(a1+an)/2

n = int(input())
print(int(n*(1+n)/2))

发表于 2024-09-28 13:21:03 回复(0)
只能用高斯法了
n=int(input())
a = n*(1+n)/2
print(round(a))


编辑于 2024-02-04 13:19:43 回复(0)
试了一下,只能用高斯算法了
n = int(input())
print(int((1 + n) * n / 2))


发表于 2022-11-02 15:13:36 回复(0)
n = int(input())
m = 0
for i in range(n+1):
    m = m +i
print(m)

#循环没错,是python运算慢的问题?
#运行超时
#您的程序未能在规定时间内运行结束,请检查是否循环有错或算法复杂度过大。

发表于 2022-10-06 13:17:54 回复(1)