U.S. President Donald Trump says he was prepared for a 25% market drop and oil prices up to $300 to stop Iran from getting nuclear weapons.