#include<bits/stdc++.h> using namespace std; int n; int main(){ cin>>n; for(int i=1;i<=n;i++){ int a; cin>>a; int x[40]; x[1]=x[2]=1; for(int i=3;i<=a;i++) x[i]=x[i-1]+x[i-2]; cout<<x[a]<<endl; } return 0; }
#include <bits/stdc++.h>//递推模板题 using namespace std; int n,a,f[31]; int main(){ f[1] = 1; f[2] = 1; for (int i = 3;i <= 30;i++){ f[i] = f[i - 1] + f[i - 2]; } cin >> n; while(n--){ cin >> a; cout << f[a] << endl; } return 0; }
使用您的 清北信奥登峰计划 通用账户