三角形數計算器
輸入一個數字,快速判斷其是否為三角形數,或輸入起止範圍生成範圍內所有三角形數。
什麼是三角形數?
三角形數是指可以用等邊三角形的點數排列成的數字。第 \(n\) 個三角形數可以通過公式 \(T_n = \frac{n(n + 1)}{2}\) 計算得到,其中 \(n\) 是正整數。
如何判斷一個數是否為三角形數?
判斷公式
一個數 \(x\) 是三角形數當且僅當存在一個正整數 \(n\),使得 \(x = \frac{n(n + 1)}{2} \)。即每一行的點數剛好構成一個等差序列,起始項為1,公差為1,總點數(正整數 \(x\) )可以用等差序列求和公式算出。
計算步驟
- 對於給定的數字 \(x\),可以通過解方程 \(n(n + 1) = 2x\) 來判斷。
- 將方程改寫為 \(n^2 + n - 2x = 0\)。
- 使用求根公式 \(n = \frac{-1 \pm \sqrt{1 + 8x}}{2}\);如果 \(n\) 是正整數,則 \(x\) 是三角形數。
示例
例子 1:判斷 10 是否為三角形數
解答:
\(n = \frac{-1 + \sqrt{1 + 8 \cdot 10}}{2} = \frac{-1 + \sqrt{81}}{2} = 4\)
所以,10 是三角形數。
例子 2:判斷 36 是否為三角形數
解答:
\(n = \frac{-1 + \sqrt{1 + 8 \cdot 36}}{2} = \frac{-1 + \sqrt{289}}{2} = \frac{16}{2} = 8\)
因此,36 是三角形數。
例子 3:判斷 150 是否為三角形數
解答:
\(n = \frac{-1 + \sqrt{1 + 8 \cdot 150}}{2} = \frac{-1 + \sqrt{1201}}{2} \approx \frac{34.64}{2} \approx 17.32\)
所以,150 不是三角形數。
前 100 個三角形數列表
- 1
- 3
- 6
- 10
- 15
- 21
- 28
- 36
- 45
- 55
- 66
- 78
- 91
- 105
- 120
- 136
- 153
- 171
- 190
- 210
- 231
- 253
- 276
- 300
- 325
- 351
- 378
- 406
- 435
- 465
- 496
- 528
- 561
- 595
- 630
- 666
- 703
- 741
- 780
- 820
- 861
- 903
- 946
- 990
- 1035
- 1081
- 1128
- 1176
- 1225
- 1275
- 1326
- 1378
- 1431
- 1485
- 1540
- 1596
- 1653
- 1711
- 1770
- 1830
- 1891
- 1953
- 2016
- 2080
- 2145
- 2211
- 2278
- 2346
- 2415
- 2485
- 2556
- 2628
- 2701
- 2775
- 2850
- 2926
- 3003
- 3081
- 3160
- 3240
- 3321
- 3403
- 3486
- 3570
- 3655
- 3741
- 3828
- 3916
- 4005
- 4095
- 4186
- 4278
- 4371
- 4465
- 4560
- 4656
- 4753
- 4851
- 4950
- 5050