7/20学习内容

1315

 

复制代码
#include<bits/stdc++.h>
using namespace std;

long long f(long long n,long long k){
    if(n<k || k==0){
        return 0;
    }else if(n==k){
        return 1;
    }else if(k==1){
        return 1;
    }else return f(n-1,k-1)+k*f(n-1,k);
    
}

int main(){
    long long n,k;
    cin>>n>>k;
    cout<<f(n,k)<<endl;
    return 0;
}
复制代码

1201

 

 

复制代码
#include<bits/stdc++.h>
using namespace std;

int f(int m){
    if(m==1){
        return 1;
    }else if(m==2){
        return 1;
    }else return f(m-1)+f(m-2);
}

int main(){
    int n,a[10005];
    cin>>n;
    for(int i=1; i<=n; i++){
        cin>>a[i];
    } 
    for(int i=1; i<=n; i++){
        cout<<f(a[i])<<endl;
    } 
    return 0;
}
复制代码

1204

 

复制代码
#include<bits/stdc++.h>
using namespace std;

int f(int n){
    if(n==1)
        return 1;
    else if(n==2)
        return 2;
    else
        return f(n-1)+f(n-2);
}

int main(){
    int n;
    while(cin>>n){
        cout<<f(n)<<endl;
    }
    return 0;
}
复制代码

 

posted @   竹余居居居居居  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示