手机
当前位置:查字典教程网 >编程开发 >C语言 >C++输出斐波那契数列的两种实现方法
C++输出斐波那契数列的两种实现方法
摘要:定义:斐波那契数列指的是这样一个数列:0,1,1,2,3,5,8,13,21,34,55,89,144,...这个数列从第三项开始,每一项都...

定义:

斐波那契数列指的是这样一个数列:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...

这个数列从第三项开始,每一项都等于前两项之和。

以输出斐波那契数列的前20项为例:

方法一:

比较标准的做法,是借助第三个变量实现的。

复制代码 代码如下:

#include<iostream>

using namespace std;

int main(){

int f1=0,f2=1,t,n=1;

cout<<"数列第1个:"<<f1<<endl;

cout<<"数列第2个:"<<f2<<endl;

for(n=3;n<=20;n++){

t=f2;

f2=f1+f2;

f1=t;

cout<<"数列第"<<n<<"个:"<<f2<<endl;

}

cout<<endl;

return 0;

}

方法二:

这是小编学习的时候自己想到的方法,可以通过两次加分,一次循环输出两个项。

复制代码 代码如下:

#include<iostream>

using namespace std;

int main(){

int f1=0,f2=1,t,n=1;

cout<<"数列第一项:"<<f1<<endl;

cout<<"数列第二项:"<<f2<<endl;

for(n=2;n<10;n++){

f1=f1+f2;

cout<<"数列第"<<(2*n-1)<<"项:"<<f1<<endl;

f2=f1+f2;

cout<<"数列第"<<(2*n)<<"项:"<<f2<<endl;

}

cout<<endl;

return 0;

}

【C++输出斐波那契数列的两种实现方法】相关文章:

c/c++输出重定向的方法

linux c 获取本机公网IP的实现方法

C++函数中return语句的使用方法

C++中简单读写文本文件的实现方法

C++读写Excel的实现方法详解

C++中访问字符串的三种方法总结

自己实现strcpy函数的实现方法

排列组合总结:将结果进行输出的实现方法

给ActiveX签名的实现方法详解

C/C++指针和取地址的方法

精品推荐
分类导航