n-th-tribonacci-number
1.0.0
N-th Tribonacci Number
Loading...
Searching...
No Matches
main.cpp
Go to the documentation of this file.
1
#include <bits/stdc++.h>
2
3
using namespace
std;
4
5
class
Solution
6
{
7
public
:
8
int
tribonacci
(
int
n)
9
{
10
if
(n == 0)
11
return
0;
12
else
if
(n == 1 || n == 2)
13
return
1;
14
15
int
prev_prev = 0;
16
int
prev = 1;
17
int
current = 1;
18
for
(
int
i = 3; i <= n; ++i)
19
{
20
int
sum = prev_prev + prev + current;
21
prev_prev = prev;
22
prev = current;
23
current = sum;
24
}
25
return
current;
26
}
27
};
28
29
int
main
()
30
{
31
cout <<
Solution
().
tribonacci
(25) << endl;
32
return
0;
33
}
Solution
Definition
main.cpp:6
Solution::tribonacci
int tribonacci(int n)
Definition
main.cpp:8
main
int main()
Definition
main.cpp:29
main.cpp
Generated by
1.9.8