Of the 46 men who have so far held the office of president of the United States, 31 had served in the military. The American ...