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

#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