摘要: 该题和那个蜜蜂朝露,上楼梯其实差不多,因为只有0和1两个数字,所以情况就变得可知,用递归可以找出#include<stdio.h>int a[42];int fan(int k){ if(k==2) return a[k]=3; if(k==3) return a[k]=5; if(k>3) return a[k]=fan(k-1)+fan(k-2);}int main(){ int T,n; scanf("%d",&T); a[0]=0; a[1]=1; fan(40); while(T--) ... 阅读全文
posted @ 2012-08-20 10:59 煮人为乐 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 这个题还是用递归做的,就是一个一个深度遍历,条件合适时,就输出当前数组存储的の即可#include<stdio.h>#include<math.h>#include<string.h>int a[25],ben[25],n;int prime(int k){ int i; for(i=2;i<sqrt(k)+1;++i) if(k%i==0) return 0; return 1;}void print(int count){ int i; if(count==n&&prime(a[0]+a[n-1]))//当满足条件时就输出 ... 阅读全文
posted @ 2012-08-20 10:56 煮人为乐 阅读(157) 评论(0) 推荐(0) 编辑