正文

C++ 入门 第5章 数组 5.2.4 一维数组程序举例2008-09-18 16:07:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/yzrj/38338.html

分享到:

 

5.2 用数组来处理求Fibonacci数列问题。
可以用20个元素代表数列中的20个数,从第3个数开始,可以直接用表达式fi=fi-2+fi-1]求出各数。
程序如下:
#include <iostream>
#include <iomanip>
using namespace std;
int main( )
  { int i;
    int f20={1,1};            //f0=1,f1=1
    for(i=2;i<20;i++)
 
fi=fi-2+fi-1;      //i的值为2时,f2=f0+f1],依此类
    for(i=0;i<20;i++)                 //此循环的作用是输出20个数
      {if(i%5==0) cout<<endl;         //控制换行,每行输出5个数据
         cout<<setw(8)<<fi;         //每个数据输出时占8列宽度
      }
    cout<<endl;                       //最后执行一次换行
    return 0;
}
运行结果如下:
(空一行)
    1            1            2            3             5
    8          13          21          34           55
  89        144        233        377        610
987      1597      2584      4181      6765

阅读(1242) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册