Square Array · 2026

每边 10 人的方阵,最外层只有 36 人。

因为四个角被两条边各数了一次。记住 4n − 4,再配合实心 n²、空心 n² − 内层²,方阵题就能一路算到底。支持实心、空心与反算每边人数。

实心方阵空心方阵最外层SVG 点阵
方阵沙盘先排方阵,再数外圈

总人数 = n × n 最外层 = 4n − 4 相邻层 = 4(n − 2) − 4

空心方阵的内层必须留空,层数不能把整个方阵挖穿。

方阵公式:四个角只算一次

4n − 4 是方阵题出现频率最高的式子
实心总数总人数 = n × n

n 行 n 列,每行每列都是 n 人。

最外层最外层 = 4n − 4

四条边各 n 人,四个角重复算了 4 次。

相邻层第 k 层 = 4(n − 2k + 2) − 4

每往里一层,每边人数减少 2,整层减少 8。

空心总数总人数 = n² −(n − 2k)²

外层方阵减去中间挖空的小方阵。

变式练习:方阵、队形、插花都能用

10 道题,答案默认隐藏
先画方阵,再数列式

点「生成 10 道练习」开始,题目覆盖实心、空心与反算。

公式自测:最外层人数

填人数,马上判对错

🔲方阵口径与常见误填 四个角千万别重复算

实心方阵 每行每列人数相同、中间不留空,总人数 = 每边人数 × 每边人数
最外层 方阵最外面一圈的人数,四个角会被两条边共用,所以是 4n − 4
相邻层 往里一层每边少 2 人,该层人数 = 4(n − 2) − 4
空心方阵 中间挖掉一个小方阵,总人数 = 外层边长² − 内层边长²
反算每边 已知总人数开平方;已知最外层人数用(外圈 + 4)÷ 4

这个工具解决什么问题

方阵问题就是数人头:实心方阵是 n 行 n 列,空心方阵是外圈套内圈。最外层人数容易多数四个角,记住 4n − 4 就不会错。本工具支持实心、空心与反算每边人数,并实时画出点阵图。

三条规律记牢

  • 实心总数 = n²:每边 n 人,一共 n 行,每行 n 人。
  • 最外层 = 4n − 4:四条边各 n 人,四个角重复算了一次,要减 4。
  • 往里一层每边少 2:相邻层人数递减 8,即 4(n−2) − 4。

四步解方阵问题

  1. 选方阵类型:实心方阵、空心方阵,或由总人数 / 最外层人数反算
  2. 填每边人数或总人数:实心与空心填每边人数,反算填已知的总数或外圈数
  3. 空心再填层数:层数决定挖掉多大的内圈,内圈边长 = 外边长 − 2 × 层数
  4. 看点阵图:点阵按真实行列绘制,外圈与内圈一眼分清
  5. 读每层人数:总人数、最外层、相邻层与各层明细一次给出

小提示

点阵图最多绘制 40×40 个点,超过时只显示数值结果;队列队形题若每边人数不同,请先统一成方阵再计算。

更新记录

  • v1 2026-11-02 首发上线:实心 / 空心方阵、每层人数明细、SVG 点阵图、反算每边与 10 道变式

常见问题

实心方阵总人数怎么算?

总人数 = 每边人数 × 每边人数 = n²。例如每边 12 人,总人数就是 144 人。

最外层人数为什么是 4n − 4?

四条边各 n 人,四个角被相邻两条边各算了一次,重复算了 4 人,所以总数是 4n − 4。

空心方阵总人数怎么算?

总人数 = 外层边长² − 内层边长²,内层边长 = 外层边长 − 2 × 层数。

相邻两层人数差多少?

每往里一层,每边少 2 人,该层人数减少 8 人,即从 4n−4 变为 4(n−2)−4。

已知最外层人数怎么求每边人数?

每边人数 =(最外层人数 + 4)÷ 4。例如最外层 36 人,每边就是 10 人。

已知总人数怎么判断是不是方阵?

把总人数开平方,若结果是整数,就是实心方阵的每边人数;不是整数说明人数不能排成实心方阵。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码

数据更新:2026-11-02 · 点阵图最多绘制 40×40,超过时仅显示数值结果。