c++语言使用数组求Fibonacci数列的前20项.要求4项一行输出.

2024-12-01 22:19:48
推荐回答(2个)
回答1:

#include
#include
using namespace std;

int main()
{long f1,f2;
int i;f1=f2=1;
for(i=1;i<=10;i++)
{cout<if(i%2==0)cout<f1=f1+f2;//左边的f1代表第三个数,是第1、2的数的和
f2=f2+f1;//左边的f2代表第四个数,是第2、3的数的和

}
return 0;
}
希望对你有用!!

回答2:

#include
using namespace std;
int main()
{
int ndata,ldata,counter;
for(ndata=1,ldata=0,counter=1;counter<=20;++counter)
{ cout< int t = ndata;
ndata +=ldata;
ldata = t;
if(counter%4 ==0) count< }
return 0;
}