Development of an approximate Riemann solver for the steady supersonic Euler equations