3 条题解

  • 0
    @ 2023-12-19 15:15:53
    def f(x):
        if x==1:
            return 1
        elif x==2:
            return 2
        else:
            return f(x-1)+f(x-2)
    n=int(input())
    print(f(n))
    
    • 0
      @ 2022-7-14 8:34:31
      #include<bits/stdc++.h>
      using namespace std;
      int main()
      {
      	int a[10086]={0};
      	a[1]=1;
      	a[2]=2;
      	int n;
      	cin>>n;
      	for(int i=3;i<=n;i++)
      	{
      		a[i]=a[i-1]+a[i-2];
      	}
      	cout<<a[n];
      }
      
      • 0
        @ 2021-5-24 13:42:59

        C++ :

        #include <iostream>
        using namespace std;
        int a[1000]={0};
        int main()
        {
            int n;
            cin>>n;
            int a=1,b=2,c=3,d=3;
            if(n==1){cout<<a;return 0;}
            if(n==2){cout<<b;return 0;}
            if(n==3){cout<<c;return 0;}
            for(int i=4; i<=n; i++){
                c=b+c;
                a=b;
                b=d;
                d=b+c;
            }
            cout<<c<<endl;
            return 0;
        }
        
        • 1

        信息

        ID
        91
        时间
        1000ms
        内存
        128MiB
        难度
        3
        标签
        递交数
        170
        已通过
        87
        上传者