Former Site Admin

**Posts:** 3814

**Joined:** 08 Jan 2009, 23:00

**Location:** California - Pacific Time (UTC -8/-7 Summer Time)

### Ben Goes back to C++

Anyway, I am making a simple program that uses Euclidian method for finding the GCD. Very simple, but I can't get my program to comile. It's a simple error, but my c skills are a bit rusty.

- Code:
`#include <iostream> using namespace std; double greatestCommonDivisor(double first, double second); int main () { //variables double first, second; do { cout << "Welcome to Euclid's method for finding the GCD." << endl << "To quit, enter 0 for either number." << endl; cout << "Enter the fist number:"; cin >> first; cout << "Enter the second number:"; cin >> second; greatestCommonDivisor(first, second); } while (first != 0 && second != 0); return 0; } double greatestCommonDivisor(first, second) { if(second == 0) return first; return greatestCommonDivisor(second, first % second); }`

gcdc.cpp: In function `int main()':

gcdc.cpp:30: error: expected `;' before '{' token

seems like a missing semicolen, but I don't see it.

Thanks guys.

**I used to spam this forum so much...**