中易网

用C++函数列出斐波拉契的前30项

答案:4  悬赏:50  
解决时间 2021-03-03 18:04
用C++函数列出斐波拉契的前30项
最佳答案
int num1=1,num2=1,temp;
cout<<num1<<endl;
cout<<num2<<endl;
for(int i=0;i<28;i++)
{
temp=num1+num2;
cout<<temp<<endl;
num1=num2;
num2=temp;
}
全部回答
long Fibonacci(int step) { if(step < 1) return 0; if (step == 1) return 1L; if (step == 2) return 2L; return Fibonacci(step - 1) + Fibonacci(step - 2); }
#include <iostream> using namespace std; int fab(int n) { if(n==0) return 0; else if(n==1) return 1; else return fab(n-1)+fab(n-2); } int main() { for(int i=0;i<30;i++) cout<<fab(i)<<" "; return 0; }
#include using namespace std; void main() { int n; cin>>n; int i,s,s1,s2; s1=1; s2=1; s=1; for(i=3;i<=n;i++) { s=s1+s2; s2=s1; s1=s; } cout<
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯