平方数
数学上,平方数,或称完全平方数,是指可以写成某个整数的平方的数,即其平方根为整数的数。例如,9 = 3 × 3,它是一个平方数。
平方数也称正方形数,若 n 为平方数,将 n 个点排成矩形,可以排成一个正方形。
若将平方数概念扩展到有理数,则两个平方数的比仍然是平方数,例如, (2 × 2) / (3 × 3) = 4/9 = 2/3 × 2/3。
若一个整数没有除了 1 之外的平方数为其因數,则称其为无平方数因数的数
前n個平方數
(OEIS中的数列A000290): <div style="float:left; padding: 1em;"> {{數列|:{{計算{{!}}sqrt({{if{{!}}eq{{!}}${{!}}${{!}}0{{!}}$}})}}<sup>2</sup> {{=}} {{Exists{{!}}{{if{{!}}eq{{!}}${{!}}${{!}}0{{!}}$}}}} |{{#expr:($1+1)*($>=0)}}|{{#expr:($1+10)*($>=0)}}|x*x|preprocess=1}}</div> <div style="float:left; padding: 1em;"> {{數列|:{{計算{{!}}sqrt({{if{{!}}eq{{!}}${{!}}${{!}}0{{!}}$}})}}<sup>2</sup> {{=}} {{Exists{{!}}{{if{{!}}eq{{!}}${{!}}${{!}}0{{!}}$}}}} |{{#expr:($1+1)*($>=0)}}|{{#expr:($1+10)*($>=0)}}|x*x|preprocess=1}}</div> <div style="float:left; padding: 1em;"> {{數列|:{{計算{{!}}sqrt({{if{{!}}eq{{!}}${{!}}${{!}}0{{!}}$}})}}<sup>2</sup> {{=}} {{Exists{{!}}{{if{{!}}eq{{!}}${{!}}${{!}}0{{!}}$}}}} |{{#expr:($1+1)*($>=0)}}|{{#expr:($1+10)*($>=0)}}|x*x|preprocess=1}}</div> <div style="float:left; padding: 1em;"> {{數列|:{{計算{{!}}sqrt({{if{{!}}eq{{!}}${{!}}${{!}}0{{!}}$}})}}<sup>2</sup> {{=}} {{Exists{{!}}{{if{{!}}eq{{!}}${{!}}${{!}}0{{!}}$}}}} |{{#expr:($1+1)*($>=0)}}|{{#expr:($1+10)*($>=0)}}|x*x|preprocess=1}}</div> <div style="float:left; padding: 1em;"> {{數列|:{{計算{{!}}sqrt({{if{{!}}eq{{!}}${{!}}${{!}}0{{!}}$}})}}<sup>2</sup> {{=}} {{Exists{{!}}{{if{{!}}eq{{!}}${{!}}${{!}}0{{!}}$}}}} |{{#expr:($1+1)*($>=0)}}|{{#expr:($1+10)*($>=0)}}|x*x|preprocess=1}}</div> <div style="float:left; padding: 1em;"> {{數列|:{{計算{{!}}sqrt({{if{{!}}eq{{!}}${{!}}${{!}}0{{!}}$}})}}<sup>2</sup> {{=}} {{Exists{{!}}{{if{{!}}eq{{!}}${{!}}${{!}}0{{!}}$}}}} |{{#expr:($1+1)*($>=0)}}|{{#expr:($1+10)*($>=0)}}|x*x|preprocess=1}}</div>
表达式
一个整数是完全平方数当且仅当相同数目的点能够在平面上排成一个正方形的点阵,使得每行每列的点都一样多。
12 = 1 | |
22 = 4 | |
32 = 9 | |
42 = 16 | |
52 = 25 |
- 通项公式
对于一个整数 n,它的平方写成 n2。n2等于头 n 个正奇数的和()。在上图中,从1开始,第 n 个平方数表示为前一个平方数加上第 n 个正奇数,如 52 = 25 = 1 + 3 + 5 + 7 + 9 = 16 + 9。即第五个平方数25等于第四个平方数16加上第五个正奇数:9。
- 递归公式
每个平方数可以从之前的两个平方数计算得到,递推公式为 。例如,2×52 − 42 + 2 = 2×25 − 16 + 2 = 50 − 16 + 2 = 36 = 62。
- 连续整数的和
平方数还可以表示成 n2 = 1 + 1 + 2 + 2 + ... + n − 1 + n − 1 + n。例如,42 = 16 = 1 + 1 + 2 + 2 + 3 + 3 + 4。可以将其解释为在边长为 3 的矩形上添加宽度为 1 的一行和一列,即得到边长为 4 的矩形。这对于计算较大的数的平方数非常有用。例如, 522 = 502 + 50 + 51 + 51 + 52 = 2500 + 204 = 2704.
性质
- 四平方和定理說明所有正整数均可表示为最多四个平方数的和。特别的,三个平方数之和不能表示形如 4k(8m + 7) 的数。若且唯若一个正整数可以表示因數中没有形如 4k + 3 的素数的奇次方,则它可以表示成两个平方数之和。
- 在十进制中,平方数只能以 0,1,4,6,9 或 25 结尾:
- 若一个数以 0 结尾,它的平方数以 0 结尾(除 0 外,其他數字的個位和十位數字都是 0 ),且00前面的數也是平方数(例如:0x0=0、10x10=100)
- 若一个数以 1 或 9 结尾,它的平方数以 1 结尾,且前面的兩位數字构成的兩位数能被 4 整除(例如:1x1=1、11x11=121;9x9=81、19x19=361)
- 若一个数以 2 或 8 结尾,它的平方数以 4 结尾,且前面的一位數字為偶数(例如:2x2=4、12x12=144;8x8=64、18x18=324)
- 若一个数以 3 或 7 结尾,它的平方数以 9 结尾,且前面的兩位數字构成的兩位数能被 4 整除(例如:3x3=9、13x13=169;7x7=49、17x17=289)
- 若一个数以 4 或 6 结尾,它的平方数以 6 结尾,且前面的一位數字為奇数(例如:4x4=16、14x14=196;6x6=36、16x16=256)
- 若一个数以 5 结尾,它的平方数以 25 结尾,且前面的一位或两位数字必定为 0,2,06,56 之一,25前面的數是普洛尼克數(例如:5x5=25、15x15=225)
- 在十二进制中,平方數的末位數必定是平方數(0, 1, 4或9):
- 若一個數同時是2和3的倍數(也就是為6的倍數),它的平方数以 0 结尾,且前面的一位數字為0或3。
- 若一個數既不是2的倍數也不是3的倍數(也就是與12互質),它的平方数以 1 结尾,且前面的一位數字為偶数。
- 若一個數是2的倍數但不是3的倍數,它的平方数以 4 结尾,且前面的一位數字除以4的餘數為0或1(也就是說,前一位數為0,1,4,5,8,9)。
- 若一個數不是2的倍數而是3的倍數,它的平方数以 9 结尾,且前面的一位數字為0或6。
- 每4个连续的自然数相乘加 1,必定会等於一个平方数,即 a(a + 1)(a + 2)(a + 3) + 1 = (a2 + 3a + 1)2。
- 0以外的平方數每一位數數字相加之和,不停重複地相加到剩一位數時必定是 1, 4, 9, 7 。[註 2]
註釋
- 因為完全数的正因數總和(含自己)必為偶數,但平方數的正因數總和必為奇數。
- 亦即0以外的平方數必為9的倍數+1, 9的倍數+4, 9的倍數+9, 9的倍數+7 。
- 因為n與(n+1)差1,所以兩數互質,故若n×(n+1)為平方數,則n與(n+1)也皆為平方數,2個平方數差1,則必為0與1,因此唯一的普洛尼克數兼平方數為0=0×1。
參考資料
- 《数论妙趣》267页[美国]阿尔伯特-贝勒著 谈祥柏译,上海教育出版社,ISBN 9787532054732。
- JOHN H. E. COHN. . Bedford College, University of London, London, N.W.1. (原始内容存档于2012-06-30).
Theorem 3. If Fn = x2, then n = 0, ±1, 2 or 12.
- D. Wells, The Penguin Dictionary of Curious and Interesting Numbers. Penguin Books, NY, 1986, 600.
- D. Wells, The Penguin Dictionary of Curious and Interesting Numbers, p. 165 (Rev. ed. 1997).
- 郭耀元. (PDF). 私立高英高級工商職業學校. (原始内容 (PDF)存档于2018年1月6日).