c++ program to find gcd of 3 numbers

#include <iostream>

int findGCD(int a, int b);
int findGCDOfThree(int a, int b, int c);

int main() {
    int num1, num2, num3;

    std::cout << "Enter three numbers: ";
    std::cin >> num1 >> num2 >> num3;

    int result = findGCDOfThree(num1, num2, num3);

    std::cout << "GCD of " << num1 << ", " << num2 << ", and " << num3 << " is: " << result;

    return 0;
}

int findGCD(int a, int b) {
    while (b != 0) {
        int temp = b;
        b = a % b;
        a = temp;
    }
    return a;
}

int findGCDOfThree(int a, int b, int c) {
    return findGCD(a, findGCD(b, c));
}