#include "stdio.h"
double fact(int n)
{
if(n==1 || n==0)
{
return 1;
}
return n*fact(n-1);
}
int main()
{
double i,f;
for(i=1;i<=25;i++)
{
f=fact(i);
printf("%.0lf!=%.0lf\n",i,f);
}
return 0;
}
这个例子告诉我,当数据太大用int无法表示时,可采用double来存储。
20!等于多少
最新推荐文章于 2020-07-15 15:06:01 发布