LCM of digits of a given number | define lcm function ; If at any point LCM become 0. return it ; Driver code
function lcm_fun ( a , b ) { if ( b == 0 ) return a ; return lcm_fun ( b , a % b ) ; } function digitLCM ( n ) { let lcm = 1 ; while ( n > 0 ) { lcm = ( n % 10 * lcm ) / lcm_fun ( n % 10 , lcm ) ; if ( lcm == 0 ) return 0 ; n = parseInt ( n / 10 ) ; } return lcm ; } let n = 397 ; document . write ( digitLCM ( n ) ) ;