#include <iostream>#include <stdexcept>// C++11 constexpr functions use recursion rather than iterationconstexprintfactorial(intn){returnn<=1?1:(n*factorial(n-1));}// C++14 constexpr functions may use local variables and loops#if __cplusplus >= 201402Lconstexprintfactorial_cxx14(intn){in...