- /*
- * 程序的版权和版本声明部分
- * Copyright (c)2012, 烟台大学计算机学院学生
- * All rightsreserved.
- * 文件名称: fibnacci.cpp
- * 作 者: 赵兰
- * 完成日期: 2012 年12月4日
- * 版本号: v1.0
- *
- * 输入描述:无
- * 问题描述:输出Fibnacci序列的第20个数,Fibnacci序列形如0,1,1,2,3,5,8...
- * 程序输出:Fibnacci序列中的第20个数
- * 问题分析:采用迭代的方法……
*/ #include <iostream> #include <iomanip> using namespace std; int main() { long f1,f2; int i; f1=f2=1; for(i=1;i<=20;i++) { cout<<setw(12)<<f1<<setw(12)<<f2; //设备输出字段宽度为12,每次输出两个数 if(i%2==0) cout<<endl; //每输出4个数后换行,使行输出4个数 f1=f1+f2; //左边的f1代表第三个数,是第一,二两个数之和, f2=f2+f1; //左边的f2代表第4个数,是第2,3两个数之和 } return 0; }
输出结果: