US President Donald Trump says he has decided on his own not to launch military strikes against Iran, crediting Tehran's alleged cancellation of hundreds of scheduled executions as the decisive factor in his decision to hold back from military action.