用C++函数列出斐波拉契的前30项
答案:4 悬赏:50
解决时间 2021-03-03 18:04
- 提问者网友:纹身骑士
- 2021-03-02 23:59
用C++函数列出斐波拉契的前30项
最佳答案
- 二级知识专家网友:甜野猫
- 2021-03-03 01:33
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;
}
cout<<num1<<endl;
cout<<num2<<endl;
for(int i=0;i<28;i++)
{
temp=num1+num2;
cout<<temp<<endl;
num1=num2;
num2=temp;
}
全部回答
- 1楼网友:苦柚恕我颓废
- 2021-03-03 04:11
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);
}
- 2楼网友:浪者不回头
- 2021-03-03 03:20
#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;
}
- 3楼网友:颜值超标
- 2021-03-03 02:24
#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<
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯