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; }