![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
递归递推练习
尹_某人
这个作者很懒,什么都没留下…
展开
-
递归递推练习 A
代码:#includeusing namespace std;int main(){ long long int i,n,j,k,a[55]; while(cin>>n&&n!=0) {a[0]=1; a[1]=1; a[2]=2; a[3]=3; for(i=4;in;i++) {原创 2017-04-01 18:54:07 · 214 阅读 · 0 评论 -
递推递归练习 O
代码:#includeusing namespace std;int main(){ int m,n; cin>>m; while(m--) { cin>>n; int k=0,a[n+1][n+1],i,j; for(i=1;in;i++) {原创 2017-04-01 23:28:04 · 214 阅读 · 0 评论 -
递归递推练习 M
代码:#includeusing namespace std;int main(){ int n; while(cin>>n&&n!=EOF) { long int i,h=1,l,b[20]={0}; if(n%3==2) { if(n==2) { l=1;原创 2017-04-01 23:26:40 · 289 阅读 · 0 评论 -
递归递推练习 L
代码:#include using namespace std;int a[21][21]= {0};void soldier(){ int i, j, m, n, x, y; cin >> n >> m >> x >> y; if(true){ a[x][y]= -1; if(x - 1 >=原创 2017-04-01 23:24:24 · 200 阅读 · 0 评论 -
递归递推练习 N
代码:#includeusing namespace std;int jump(int r,int z){ int k; if(r==0) { k=z+1; } else {k=jump(r-1,z)*2;} return k;}int main(){ int s,y; w原创 2017-04-01 23:15:07 · 319 阅读 · 0 评论 -
递归递推练习 J
代码:#include using namespace std;int num=0;void f(int n){ if(n==6174) { return; } int a[4]; a[0]=n%10; a[1]=n/10%10; a[2]=n/100%10; a[3]=n/100原创 2017-04-01 23:12:31 · 226 阅读 · 0 评论 -
递归递推练习 K
代码:#includeusing namespace std;int main(){ int i,j,n,a[31]; while(cin>>n) { a[0]=1;a[1]=1;a[2]=2;a[3]=3; for(i=4;in;i++) a[i]=a[i-1]+a[i-2]+a[i-3]原创 2017-04-01 23:10:08 · 216 阅读 · 0 评论 -
递归递推练习 I
代码:#includeusing namespace std;int main(){ int i,n; long long int a[31]; while(cin>>n&&n!=0) { a[0]=1; a[1]=1;a[2]=4; for(i=3;in;i++)原创 2017-04-01 23:05:19 · 339 阅读 · 0 评论 -
递归递推练习 H
代码:#includeusing namespace std;int main(){ int n,i,j; long long int a[21]; while(cin>>n) { a[0]=0; a[1]=0;a[2]=1;; for(i=3;in;i++)原创 2017-04-01 21:59:02 · 226 阅读 · 0 评论 -
递归递推练习 G
代码:#includeusing namespace std;int main(){ int i,n; long long int a[46]; a[0]=1,a[1]=1;a[2]=2;a[3]=3;a[4]=5; while(cin>>n) {for(i=5;in;i++) a[i]=a[i-1]+a[i-原创 2017-04-01 19:37:51 · 251 阅读 · 0 评论 -
递归递推练习 F
代码:#includeusing namespace std;int dp(int x,int y){ if(y==0) return 1; else if(x==1) return 1; else if(y==x) return 1; else return (dp(x-1,y-1)原创 2017-04-01 19:16:29 · 297 阅读 · 0 评论 -
递归递推练习 E
代码:#includeusing namespace std;int main(){ long long int a[91]; int i,j,k,m,n; while(cin>>n&&n!=0) { a[0]=1;a[1]=1;a[2]=2; for(i=3;in;i++)原创 2017-04-01 19:13:05 · 333 阅读 · 0 评论 -
递归递推练习 D
代码:#includeusing namespace std;int main(){ long long int k,n,m; cin>>m; while(m--) {cin>>n; k=pow(3,n); coutkendl; }}分析:找到每个盘子对应的关系是3的n次方即可;原创 2017-04-01 19:07:35 · 307 阅读 · 0 评论 -
递归递推练习 B
代码:#includeusingnamespace std;int main(){ long int a[101],n; int i; cin>>n; a[0]=0;a[1]=2;a[2]=4; for(i=3;in;i++) { a[i]=a[i-1]+i; } couta[n]原创 2017-04-01 19:01:29 · 206 阅读 · 0 评论 -
递归递推练习 C
代码:#includeusing namespace std;int x[31][31][31]={0};int f(int a,int b,int c){ if(a0||b0||c0) return 1; else if(a>20||b>20||c>20) return f(20,20,20);原创 2017-04-01 18:59:14 · 276 阅读 · 0 评论 -
递推递归练习 P
代码:#includeint a[3000006];int Binsearch(int a[],int l, int r, int key){ int low=l, high=r, mid; if(l r) { mid = low +(high - low)/2; if(a[mid]== key原创 2017-04-01 23:30:11 · 297 阅读 · 0 评论