大数阶乘
#include "stdafx.h"#include <stdio.h>
#define N 100
long s={1,1},n=N,t=2,a=1,b=0;
int main()
{
for(; a<=*s||(++t<=n?(b=0,a=1):0); (*s==a++&&b)?(*s)++:0)
s=(b+=s*t)%10000,b/=10000;
for(printf("%d",s[*s]);--*s>0;)
printf("%04d",s[*s]);
return 0;
}
页:
[1]