测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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。

上一题 下一题