正在加载图片...
5.5 应用举例 [例5.5]求Fibonacci数列的前40个数。该数列的生成方法为:F,=1, F2=l,Fn=Fn-1+Fn2(n>-3),即从第3个数开始,每个数等于前2个数之 和。 算法设计,请参见第2章第1节(2.1)。参考源程序如下: /*案例代码文件名:AL55.C*/ main() long int fl=1,f2=1; /*定义并初始化数列的头2个数*/ int i=1; /*定义并初始化循环控制变量*/ for(;i<=20;i+) /*1组2个,20组40个数*/ {print%15ld%15ld?,f1,f2);/*输出当前的2个数*/ if(i%2-0)printf(An); /*输出2次(4个数),换行*/ f1+=f2;f2+=f1: /*计算下2个数*/ [程序演示]5.5 应用举例 [例5.5] 求Fibonacci数列的前40个数。该数列的生成方法为:F1=1, F2=1,Fn=Fn-1+Fn-2(n>=3),即从第3个数开始,每个数等于前2个数之 和。 算法设计,请参见第2章第1节(2.1)。参考源程序如下: /*案例代码文件名:AL5_5.C*/ main() { long int f1=1,f2=1; /*定义并初始化数列的头2个数*/ int i=1; /*定义并初始化循环控制变量i*/ for( ; i<=20; i++ ) /*1组2个,20组40个数*/ { printf(“%15ld%15ld”, f1, f2); /*输出当前的2个数*/ if(i%2==0) printf(“\n”); /*输出2次(4个数),换行*/ f1 += f2; f2 += f1; /*计算下2个数*/ } } [程序演示]
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有