# Programming

Briefly explained below.

I’m trying to learn for my Computer Science class and I’m stuck. Can you help?

write a pseudocodes for the two c++ program’s below and execute them in a LaTeX overleaf.

1) fibonacci_Iterative_

#include <iostream>
using namespace std;

int fib(int maxFib){

long curr, currMinus2 = 1, currMinus1 = 1;
cout << “nfib 1 = ” << currMinus2 << endl;
cout << “fib 2 = ” << currMinus1 << endl;

for (int i = 3; i <= maxFib; i++){
curr = currMinus2 + currMinus1;
cout << “fib ” << i << ” = ” << curr << endl;
currMinus2 = currMinus1;
currMinus1 = curr;
}
return curr;
}
int main()
{
int myElement = 0;
long myResult;

while (myElement < 3){
cout << “nPlease enter an integer greater than 2: “;
cin >> myElement;
}

myResult = fib(myElement);

cout << “nnResult = ” << myResult << endl;
return 0;
}

2) fibonacci_recursive_

// Recursive solution for calculating the fibonacci series
// From HackerRank video

#include <iostream>
using namespace std;

long fib(long n) {
if (n <= 0) {
return 0;
}
else if (n==1) {
return 1;
}
else {
return fib(n-1) + fib(n-2);
}
}

int main()
{
long fibResult = fib(15); // Higher than 45 will be an exponentially long wait
cout << “nResult = ” << fibResult << endl;
return 0;
}