|
|
#include<stdio.h>) {% x" u7 y! A- `+ r1 f
#define N 1000 //要计算的N
" H/ u! b1 W6 M Q* M7 q6 Y l `) ~long s[N]={1,1},n=N,t=2,a=1,b=0,p=10000;0 }0 a& ?0 R( ?7 A! F! N( U i5 ?
int main()//雨中飞燕之作) [, F1 f. R* P! \# N! C
{
3 g7 } a6 v' }1 q for(;a<=*s||(++t<=n?(b=0,a=1):0);(*s==a++&&b)?(*s)++:0): B: W& k3 e' `; t9 C
s[a]=(b+=s[a]*t)%p,b/=p;
3 g& n7 |, R4 r6 Q( X8 H for(printf("%d",s[*s]);--*s>0;)printf("%04d",s[*s]); l, @# D" @3 a* m& e
return 0;4 s+ V0 R/ q' n- @
}
4 c" N; d$ V8 s+ [; ]/ t2 c3 p6 [* R( U Q+ F
PS. 搜索的,不是我写的( U0 G+ h) |# T" n4 G& t
7 \' @' r% d* C3 q[ 本帖最后由 sort_0010 于 2008-6-5 13:30 编辑 ] |
|