US President Donald Trump scolded Senate Republicans on Wednesday for failing to reach agreement on repealing or overhauling Obamacare, demanding they not leave Washington for a planned August recess until they can find common ground on healthcare.