Я не могу понять, как найти LCM с использованием простой факторизации. Мне удалось найти основные коэффициенты обоих чисел и поместить их в массивы, но я понятия не имею, как выбрать, какой из них следует использовать для вычисления LCM.Поиск наименее распространенных кратных по простой факторизации
int lcm(int a, int b)
{
int arrA[100], arrB[100], x, y, z;
x=2;
y=0;
while(a>1)
{
while(a%x==0)
{
a=a/x;
arrA[y]=x;
cout<<arrA[y]<<endl;
y++;
}
x++;
}
x=2;
z=0;
while(b>1)
{
while(b%x==0)
{
b=b/x;
arrB[z]=x;
cout<<arrB[z]<<endl;
z++;
}
x++;
}
}
Я считаю, что ваш вопрос скорее является проблемой математического алгоритма, чем программным ... – numX