计算器说明
等差数列计算器处理「每一项比前一项多同一个数」的数列:输入首项 a1、公差 d 和项数 n,得到第 n 项 an=a1+(n−1)d 和前 n 项和 Sn=2n(a1+an);已知末项时还能反解项数 n 或公差 d。
1, 3, 5, 7, …(奇数)、剧场每排比前一排多 2 个座位、每月比上月多存 50 元、每天减 1.5 km 的减量训练——只要「增量恒定」,就是等差数列。它是最简单的数列,也是理解「累加」的起点:求和公式背后那招「首尾配对」,是高斯 8 岁时(据说)就想到的办法。
它不做的事:不处理等比数列(每项是前一项的固定倍数,如复利),不处理二阶等差(差的差恒定)或斐波那契这类递推数列,也不列出全部项——它只给第 n 项和总和两个数。
算例
四组算例均由引擎 arithmetic-seq 的 compute 复算;显示口径为最多 8 位小数、去尾零。
算例 1:3, 7, 11, 15, 19, 23 —— 六项
输入:a1=3,d=4,n=6。
- 第 6 项 a6=3+(6−1)×4=3+20=23。
- 和 S6=26×(3+23)=26×26=78。
界面显示:第n项 23,求和 78。用第二种写法核对:6×3+26×5×4=18+60=78。配对法:3+23=7+19=11+15=26,三对各 26,共 78。
图 1:算例 1。左边是高斯配对(首尾相加恒等于 a₁ + aₙ),右边是几何版本——两份阶梯拼成矩形,面积 n(a₁ + aₙ),取一半就是 Sₙ
算例 2:默认输入与高斯的 1 到 100
输入:a1=1,d=2,n=10(默认值)。第 10 项 =1+9×2=19,和 =10×(1+19)/2=100。界面显示:第n项 19,求和 100。前 10 个奇数之和恰是 102;改 n=100,界面显示第n项 199、求和 10000——前 n 个奇数之和总是 n2(把 L 形的奇数块一层层拼成正方形就能看出)。
输入 a1=1,d=1,n=100:界面显示第n项 100,求和 5050。这是传说中小高斯用「1+100=2+99=⋯=50+51,共 50 对,每对 101」秒杀老师的那道题。
算例 3:剧场座位与递减数列
剧场:第一排 20 个座位,之后每排多 2 个,共 15 排。输入 a1=20,d=2,n=15:最后一排 20+14×2=48 个,总座位 15×(20+48)/2=510。界面显示:第n项 48,求和 510。
递减:一批 100 kg 库存每天固定出货 7 kg,12 天后库存与累计?输入 a1=100,d=−7,n=12:第 12 天库存 100−77=23,12 天库存总和 12×(100+23)/2=738(kg·天,「平均库存 61.5 kg × 12 天」)。界面显示:第n项 23,求和 738。公差为负时公式原样成立,只是数列往下走。
每月多存 50 元:第一个月存 100,之后每月多存 50,一年下来?输入 a1=100,d=50,n=12:第 12 个月存 650,全年共 4500。
算例 4:反解项数与公差
反解 n:数列 5, 8, 11, … 的哪一项是 50?输入 a1=5,d=3,an=50(清空 n):n=(50−5)/3+1=16。界面显示:项数 n 16,求和 0(见步骤 3 口径)。把 16 填回项数并清空 an:第n项 50、求和 440。
如果问 52 是第几项:n=(52−5)/3+1=16.66666667——不是整数,52 不在这个数列里(第 16 项 50,第 17 项 53)。
反解 d:从 2 出发,8 项后到 30,公差是多少?输入 a1=2,n=8,an=30(清空 d):d=(30−2)/(8−1)=4。界面显示:公差 d 4,求和 16(引擎此时用 d=0 算和,8×2=16,不是真实和)。把 4 填回公差并清空 an:第n项 30、求和 128。
算例 1 的输入可以直接填进面板复现;把 n 从 6 依次改为 12、24、48,观察第 n 项按 n 线性增长而和按 n2 增长(项数翻倍,和大约变成 4 倍)。
原理与推导
通项:从递推到直接公式
定义是递推的:ak+1=ak+d。从 a1 出发走到 an 要加 n−1 次 d,所以 an=a1+(n−1)d。注意是 n−1 而不是 n:6 根柱子之间只有 5 个间隔(图 1 里的五个「+4」),这就是「植树问题」——项数比间隔数多 1。
把 n 看成自变量,an=d⋅n+(a1−d) 是一条直线:斜率是公差 d,截距是 a1−d(「第 0 项」)。等差数列就是定义域只取正整数的一次函数,图 1 左边柱顶连起来是直线。任取两项算斜率得到的就是公差;反解公差的公式 d=(an−a1)/(n−1) 正是「纵坐标差除以横坐标差」。
求和:高斯配对
把 Sn 正着写一遍、倒着写一遍,上下相加:
SnSn2Sn=a1+(a1+d)+⋯+(an−d)+an=an+(an−d)+⋯+(a1+d)+a1=(a1+an)+(a1+an)+⋯+(a1+an)=n(a1+an)
每一列的和都是 a1+an——一项多 d 的同时对面那项少 d。共 n 列,所以 Sn=n(a1+an)/2。项数为奇数时中间那项自己配自己(它正好是 (a1+an)/2,即所有项的平均值),公式不变。图 1 右边是这段代数的几何版本:阶梯正放一份、倒放一份拼成 n×(a1+an) 的矩形。
代入 an=a1+(n−1)d 得第二种写法 Sn=na1+2n(n−1)d:n 个 a1 加上 0+1+⋯+(n−1)=n(n−1)/2 个 d。它告诉我们 Sn 关于 n 是二次的——项数翻倍,和大约变 4 倍。
「平均值 × 项数」的读法
Sn=n⋅2a1+an:和等于「首末项的平均」乘项数。对等差数列,首末项的平均就是全部项的平均——因为项对称地分布在中点两侧。算例 3 的库存问题里,738 = 61.5 × 12 就是「平均库存 × 天数」,这一读法在梯形面积(上底加下底乘高除二)与匀变速运动的位移(平均速度乘时间)里是同一件事。
等差与等比:单利与复利
等差数列每步加固定量,等比数列每步乘固定倍数。本金 1000 元按 5% 单利,每年利息固定 50 元,各年本息 1050, 1100, 1150, … 是等差数列,10 年后 1500;按 5% 复利则是等比数列 1000×1.05n,10 年后 1628.89。前者是直线,后者是指数曲线,时间越长差距越大——详细讨论见复利计算器。