It compiles properly but when I run the program it is a blank screen. Is it because i do not call int fib( int n )?
"Edit"
I realize it's timing out now, I just do not understand why.
Code:#include <iostream>
using namespace std;
int fib ( int n );
int main()
{
int total = 0;
int fibn = 0;
for ( int i = 0; i < 4000000; i++ )
{
fibn = fib(i);
if (fibn % 3 == 0 || fibn % 5 == 0)
{
total += fibn;
}
}
cout << "Your fibonacci number will be: ";
cout << total << "." << endl;
cout << "Thank you for using the program." << endl;
}
int fib ( int n )
{
if ( n == 0 || n == 1 )
return n;
int fib1 = 0;
int fib2 = 1;
int fib = 0;
for ( int i = 2; i < n; i++ )
{
fib = fib1 + fib2;
fib1 = fib2;
fib2 = fib;
}
return fib;
}