C++输出斐波那契数列的几种方法
2013-06-24 00:26
197 查看
定义:
斐波那契数列指的是这样一个数列: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++常见几种输出方法评测(int && long long)
- C++中几种将整数转换成二进制输出的方法总结
- C++中几种将整数转换成二进制输出的方法
- C++中几种将整数转换成二进制输出的方法
- C++中的几种字符串输入输出方法
- C++输出斐波那契数列的两种实现方法
- C++中几种将整数转换成二进制输出的方法
- C++几种格式控制输出输入方法
- C++静态成员函数访问非静态成员的几种方法
- C++实现单例的几种方法
- 几种C++ std::string和std::wstring相互转换的转换方法
- c++大整数类的几种实现方法与解析
- 几种C++ std::string和std::wstring相互转换的转换方法
- c/c++在windows下获取时间和计算时间差的几种方法总结
- C/C++定义全局变量/常量几种方法的区别
- C#调用DLL的几种方法,包括C#调用C\C++\C#DLL
- C#实现斐波那契数列的几种方法整理
- 定义C/C++全局变量/常量几种方法的区别