US President Donald Trump demanded answers from Secretary of War Pete Hegseth at Camp David after learning that severe munitions shortages could limit US military options against Iran, American media reported, citing people familiar with the exchange.