#1991. 编程求1 平方+2平方+……+n平方

编程求1 平方+2平方+……+n平方

🧮【题目编号未指定】平方和计算

📘 题目描述

编程计算:

12+22+32++n21^2 + 2^2 + 3^2 + \cdots + n^2其中 n 是用户输入的正整数。


📥 输入格式

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

01n20001 \leq n \leq 200

📤 输出格式

输出一个整数,表示平方和的结果。


🧪 输入样例

5

✅ 输出样例

55

📌 样例说明

$1^2 + 2^2 + 3^2 + 4^2 + 5^2 = 1 + 4 + 9 + 16 + 25 = 55$

🔍 题目分析

本题可以通过两种方式求解:

方法一:循环累加

用循环从 1 到 n,依次计算 i2i^2 并累加。

方法二:数学公式

平方和的公式:

12+22++n2=n(n+1)(2n+1)61^2 + 2^2 + \cdots + n^2 = \frac{n(n+1)(2n+1)}{6}