三角形數計算器

輸入一個數字,快速判斷其是否為三角形數,或輸入起止範圍生成範圍內所有三角形數。

三角形數判斷或生成

什麼是三角形數?

triangular number

三角形數是指可以用等邊三角形的點數排列成的數字。第 \(n\) 個三角形數可以通過公式 \(T_n = \frac{n(n + 1)}{2}\) 計算得到,其中 \(n\) 是正整數。

如何判斷一個數是否為三角形數?

判斷公式

triangular number

一個數 \(x\) 是三角形數當且僅當存在一個正整數 \(n\),使得 \(x = \frac{n(n + 1)}{2} \)。即每一行的點數剛好構成一個等差序列,起始項為1,公差為1,總點數(正整數 \(x\) )可以用等差序列求和公式算出。

計算步驟

  1. 對於給定的數字 \(x\),可以通過解方程 \(n(n + 1) = 2x\) 來判斷。
  2. 將方程改寫為 \(n^2 + n - 2x = 0\)。
  3. 使用求根公式 \(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