#1989. 编程求解1+2+3+...+n(循环入门)

编程求解1+2+3+...+n(循环入门)

🧮【题目编号未指定】自然数求和

📘 说明

编程求解下列式子的值:

S=1+2+3++nS = 1 + 2 + 3 + \cdots + n

📥 输入格式

一行,一个正整数 nn,满足:

1n10001 \leq n \leq 1000

📤 输出格式

输出一行,包括一个整数 S,并以换行符结尾。


🧪 输入样例 1

100

✅ 输出样例 1

5050

📌 样例解释

S=100×(100+1)2=5050S = \frac{100 \times (100 + 1)}{2} = 5050

💡 思路分析

可以使用两种方法:

  • 方法一​:使用循环累加 S=S+iS = S + i
  • 方法二​:直接使用高斯求和公式: S=n(n+1)2S = \frac{n(n + 1)}{2}