|
#include<stdio.h>. {1 E- |# L4 ~; U
#define N 1000 //要计算的N, \5 @3 A9 s' J6 Z# V* b
long s[N]={1,1},n=N,t=2,a=1,b=0,p=10000;. m5 J+ k. F0 Q$ c5 D$ S5 i! p
int main()//雨中飞燕之作
- z4 N1 ?' e5 B* i{
. D/ t* M! E' w- u4 ?: | for(;a<=*s||(++t<=n?(b=0,a=1):0);(*s==a++&&b)?(*s)++:0)0 @/ C# q: I/ K h9 f* b4 m% e
s[a]=(b+=s[a]*t)%p,b/=p;# i6 J+ ] ]* u/ {
for(printf("%d",s[*s]);--*s>0;)printf("%04d",s[*s]);1 D F# Q9 j' l" p; I1 \' \
return 0;
) {: `+ H; I' d% x}$ W* z8 }7 s% A* a2 F" a
0 Q1 R1 o8 G2 r3 g1 l3 {PS. 搜索的,不是我写的
/ S/ J2 g% L" u9 c* [' Y3 \9 w- m" R5 f6 c: _" n
[ 本帖最后由 sort_0010 于 2008-6-5 13:30 编辑 ] |
|