Find the sum of digits of a number at even and odd places | Function to return the reverse of a number ; Function to find the sum of the odd and even positioned digits in a number ; If c is even number then it means digit extracted is at even place ; function call
function reverse ( n ) { let rev = 0 ; while ( n != 0 ) { rev = ( rev * 10 ) + ( n % 10 ) ; n = Math . floor ( n / 10 ) ; } return rev ; } function getSum ( n ) { n = reverse ( n ) ; let sumOdd = 0 , sumEven = 0 , c = 1 ; while ( n != 0 ) { if ( c % 2 == 0 ) sumEven += n % 10 ; else sumOdd += n % 10 ; n = Math . floor ( n / 10 ) ; c ++ ; } document . write ( " " + sumOdd ) ; document . write ( " " ) ; document . write ( " " + sumEven ) ; } let n = 457892 ; getSum ( n ) ;