計算器説明
等差數列計算器處理「每一項比前一項多同一個數」的數列:輸入首項 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。前者是直線,後者是指數曲線,時間越長差距越大——詳細討論見複利計算器。