Count of pairs in range [ P , Q ] with numbers as multiple of R and their product lie in range [ P * Q / 4 , P * Q ] | Function to find the number of pairs such that both the elements are in the range [ P , Q ] and the numbers should be multiple of R , and the product of numbers should lie in the range [ P * Q / 4 , P * Q ] ; Store multiple of r in range of [ P , Q ] ; Itearte in the range [ p , q ] ; Vector to store pair of answer ; Iterate through the vector v ; Iterate in the range [ i + 1 , v . size ( ) - 1 ] ; If pair follow this condition insert the pair in vector ans ; If no pair satisfy the conditions , print - 1 ; Print the pairs which satisfy the given condition ; Given Input ; Function Call
function findPairs ( p , q , r ) { let v = [ ] ; for ( let i = p ; i <= q ; i ++ ) { if ( i % r == 0 ) { v . push ( i ) ; } } let ans = [ ] ; for ( let i = 0 ; i < v . length ; i ++ ) { for ( let j = i + 1 ; j < v . length ; j ++ ) { if ( v [ i ] * v [ j ] >= p * q / 4 && v [ i ] * v [ j ] <= p * q ) { ans . push ( [ v [ i ] , v [ j ] ] ) ; } } } if ( ans . length == 0 ) { document . write ( - 1 + " " ) ; } else { for ( let i = 0 ; i < ans . length ; i ++ ) { document . write ( ans [ i ] [ 0 ] + " " + ans [ i ] [ 1 ] + " " ) ; } } } let p = 14 , q = 30 , r = 5 ; findPairs ( p , q , r ) ;