文章来源:https://www.toymoban.com/news/detail-731018.html
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int f(int var){
if(var==1 or var==2){
return 1;
}
return f(var-1)+f(var-2);
}
int main(){
int n;
cin>>n;
int arr[n];
int brr[n];
for(int i=0;i<n;i++){
cin>>arr[i];
brr[i]=f(arr[i]);
}
for(int i=0;i<n;i++){
cout<<brr[i]<<endl;
}
return 0;
}
代码逻辑:首先输入一个整数n,然后输入n个整数,并将它们存入一个数组arr中。对于每个输入的整数x,通过递归调用f(x)来计算其对应的斐波那契数列值,将得到的结果存入另一个数组brr中。最后,输出数组brr的所有元素。文章来源地址https://www.toymoban.com/news/detail-731018.html
到了这里,关于C++信息学奥赛1201:菲波那契数列的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!