新手编程,这个如何改成两个函数,求大佬指教

新手编程,这个如何改成两个函数,求大佬指教
#include <iostream>

using namespace std;

int gcd(int a, int b)
{
    int n, i;
    n = a > b ? b : a;
    
    for (i = n; i > 0; --i)
        if (a % i == 0 && b % i == 0)
            break;

    return i;
}

int lcm(int a, int b)
{
    return a * b / gcd(a, b);
}

int main()
{
    int a, b, g, l;
    cout << "Please enter 2 integers: ";
    cin >> a >> b;
    g = gcd(a, b);
    l = lcm(a, b);

    cout << "The greatest common divisor is " << g << endl;
    cout << "The least common multiple is " <<l << endl;

    return 0;
}


// Output 
Please enter 2 integers: 6 8                                                                       
The greatest common divisor is 2                                                                   
The least common multiple is 24 

 

是要一个最大公约数,一个最小公倍数两个函数吗?

前面都一样,把cout地方改一下,第一个改为return i;第二个改为return (a*b)/i就行了。main函数里对返回值进行cout