Java 中的 Tribonacci 级数

2025 年 9 月 4 日 | 阅读 2 分钟

Tribonacci 级数类似于 Fibonacci 级数。Tribonacci 序列是 Fibonacci 序列的一种泛化,其中每一项是前三项的总和。

Tribonacci 级数

Tribonacci 序列或级数是整数序列,其中第四项及之后的每一项都是前三项的总和。Tribonacci 序列可以定义如下:

T0=0,
T1=T2=1
Tn=Tn-1+Tn-2+Tn-3 (n≥3)

换句话说,我们可以说级数的每一项都是前三项的总和。Tribonacci 级数的前几项是:

0, 1, 1, 2, 4, 7, 13, 24, 44, 81, 149, 274, 504, 927, 1705, 3136, 5768, 10609, 19513, 35890, 66012, 121415, 223317, 410744, 755476, 1389537, 2555757, 4700770, 8646064, 15902591, 29249425, 53798080, 98950096, 181997601, 334745777, 615693474, 1132436852… 依此类推。

Tribonacci 级数 Java 程序

在 Tribonacci 序列中,初始化了前三项。从第四项开始,我们将最后三项相加得到下一项。

让我们在 Java 程序中实现该逻辑。

TribonacciSeries.java

输出

Enter No. of terms: 15
Tribonacci Series is given below: 
0	1	1	2	4	7	13	24	44	81	149	274	504 927	1705	

查找 Tribonacci 级数的第 N 项

NthTribonacciTerm.java

输出

Enter the term: 15
The 15th term of the Tribonacci series is: 1705