Is there any other way to avoid overflow in calculating lcm other than using factorisation method?

i tried lcm(a,b)=a*(b/gcd(a,b)). I first divided b by gcd,to avoid overflow,but this also gives wrong answer??

1 Like

You can decompose each number into prime factors and keep track of maximum count of each factor and later multiply all factors. You can find the same approach in many solutions for sgarden.

1 Like

One approach is given by mjbpl but you can use other languages like **Python or JAVA** which can handle big numbers, or If you are using C/C++, use **Big Int Library** to handle the overflow…

1 Like

I think using python would be the best choice … thanks

go for the last answer and view it in ideone