zl程序教程

您现在的位置是:首页 >  其他

当前栏目

c语言求阶乘精确值示例

语言 示例 精确 阶乘
2023-06-13 09:15:24 时间

复制代码代码如下:


#include<stdio.h>
#include<string.h>
constintmaxn=3000;
intf[maxn];
intmain()
{
 inti,j,n;
 scanf("%d",&n);
 memset(f,0,sizeof(f));
 f[0]=1;
 for(i=2;i<=n;i++)
 {
  intc=0;
  for(j=0;j<maxn;j++)
  {
   ints=f[j]*i+c;
   f[j]=s%10;
   c=s/10;
  }
 }
 for(j=maxn-1;j>=0;j--)if(f[j])break;
 for(i=j;i>=0;i--)printf("%d",f[i]);
 printf("\n");
 return0;
}