US President Donald Trump said Iran's economy has been badly hit, with inflation reaching 300%, while oil flows through the Strait of Hormuz have recovered to near pre-war levels.