#include<iostream>
//#include<limits>
using namespace std;
double jie(int num)
{
if(num==0)
return 1;
else
return num*jie(num-1);
}
int main()
{
int maxint=INT_MAX;
int num=0;
while(jie(num)<=maxint)
{
num++;
}
cout<<num-1<<endl;
return 0;
}
试想32位整型数据所能表示的最大数阶乘。假设y=x!,在32位整型内,x最大为多少y不溢出,输出x和y的值。
最新推荐文章于 2022-05-02 14:03:56 发布