#include
#include
using namespace std;
long long foo (int n)
{
if (n)return foo (n - 1) * n;
return 1;
}
int bar ()
{
int n = 0;
while(foo (++n) < (numeric_limits
::max)());
return n - 1;
}
int main ()
{
ios::sync_with_stdio (false);
cout << bar () << endl;
return 0;
}
求用32位 int 能表示的最大 n! 的值
最新推荐文章于 2021-05-21 15:48:05 发布