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
3using namespace std;
4
6{
7public:
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
29int main()
30{
31 cout << Solution().tribonacci(25) << endl;
32 return 0;
33}
int tribonacci(int n)
Definition main.cpp:8
int main()
Definition main.cpp:29