摘要: 这个题是递推解得 当第i个是o时 i-1个可以为e/f 2*a(i-2) 当第i个不是o时 可以是e/f 2*a[i-1] 1 #include<stdio.h> 2 #include<string.h> 3 const int MAX = 40; 4 __int64 seq[MAX]; 5 void GenerateSeq(__int64 seq[], int n); 6 int main() 7 { 8 int n; 9 memset(seq,0,sizeof(seq));10 GenerateSeq(seq,MAX);11 while(scanf(... 阅读全文
posted @ 2013-06-11 13:43 nylg-haozi 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1 #include<stdio.h> 2 int main() 3 { 4 int i,n; 5 __int64 d[51]={0,1,2}; 6 for(i=3;i<51;i++) 7 d[i]=d[i-1]+d[i-2]; 8 while(scanf("%d",&n)!=EOF) 9 {10 printf("%I64d\n",d[n]);11 }12 return 0;13 }规律 斐波那契数列 阅读全文
posted @ 2013-06-11 10:29 nylg-haozi 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1 #include<stdio.h> 2 int main() 3 { 4 int i,n; 5 __int64 d[51]={0,3,6,6}; 6 for(i=4;i<51;i++) 7 d[i]=d[i-1]+2*d[i-2]; 8 while(scanf("%d",&n)!=EOF) 9 {10 printf("%I64d\n",d[n]);11 }12 return 0;13 }通过递推得出 阅读全文
posted @ 2013-06-11 10:22 nylg-haozi 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 1 #include<stdio.h> 2 int main() 3 { 4 int n,c,d,i; 5 __int64 a[60]={0,0,1,2}; 6 for(i=4;i<55;i++) 7 a[i]=a[i-1]+a[i-2];//递推得到数据 8 scanf("%d",&n); 9 while(n--)10 {11 scanf("%d%d",&c,&d);12 printf("%I64d\n",a[d-c+1]);13 }14 return 0;15... 阅读全文
posted @ 2013-06-11 10:09 nylg-haozi 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 1 #include<stdio.h> 2 #include<string.h> 3 int main() 4 { 5 int n,i; 6 scanf("%d",&n); 7 getchar(); 8 while(n--) 9 {10 int b[4]={0,0,0,0};//保存判定结果11 char a[60];12 gets(a);13 int len=strlen(a);14 if(l... 阅读全文
posted @ 2013-06-11 09:13 nylg-haozi 阅读(122) 评论(0) 推荐(0) 编辑