C++输出斐波那契数列的几种方法
2013-06-24 00:26
676 查看
定义:
斐波那契数列指的是这样一个数列: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++几种格式控制输出输入方法
- C++常见几种输出方法评测(int && long long)
- C++中几种将整数转换成二进制输出的方法
- C++中几种将整数转换成二进制输出的方法总结
- C++中几种将整数转换成二进制输出的方法
- C++中的几种字符串输入输出方法
- C++中几种将整数转换成二进制输出的方法
- C++输出斐波那契数列的两种实现方法
- PHP输出数组中重名的元素的几种方法
- C++实现单例的几种方法
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- 从 int 到 string 的几种方法(C++)
- 格式化输出的几种方法 主要介绍format函数的用法
- Unreal Engine 4 C++ 创建对象的几种方法
- cocos2dx输出Log的几种方法
- C/C++定义全局变量/常量几种方法的区别
- C++定义比较函数的几种方法
- C++静态成员函数访问非静态成员的几种方法