A25200. 编程实现:有一个 n 行 n 列的网格,每个单元网格都是大小一致的正方形。不同的 n 值,可以数出的正方形数量不同。例如:1 行 1 列、2 行 2 列、3 行 3 列的网格,可以数出的正方形数量如下:给定一个整数 n,请数一数 n 行 n 列的网格中一共有多少个正方形。输入描述:输入一个整数 n(2≤n≤104)。输出描述:输出一个整数,表示 n 行 n 列的网格中一共可以数出的正方形数量。样…
填空题
容易
知识点
题目描述
编程实现:
有一个 n 行 n 列的网格,每个单元网格都是大小一致的正方形。不同的 n 值,可以数出的正方形数量不同。
例如:1 行 1 列、2 行 2 列、3 行 3 列的网格,可以数出的正方形数量如下:

给定一个整数 n,请数一数 n 行 n 列的网格中一共有多少个正方形。
输入描述:
输入一个整数 n(2≤n≤104)。
输出描述:
输出一个整数,表示 n 行 n 列的网格中一共可以数出的正方形数量。
样例输入:
2样例输出:
5参考答案
n = int(input( ).strip( ))
total = n * (n + 1) * (2 * n + 1) // 6
print(total)答案解析
公式:12 + 22 + ... + n2 = n(n+1)(2n+1)/6。
例如 n=2:1 + 4 = 5。
上一题
下一题