C语言中,求Fibonacci数列前40个数的问题有点不明白
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 05:35:31
C语言中,求Fibonacci数列前40个数的问题有点不明白
Fibonacci数列前40个数.这个数列又一下特点:第1,2两个数为1,1.从第3个数开始,该数是其前两数之和.即:F1=1 (n=1)F2=1 (n=2)Fn=(Fn-1)+(Fn-2) (n>=3)答案:#include "stdio.h"void main(){ long Int f1,f2; int i; f1=1;f2=2; for(i=1;i<=20;i++) { printf("%12ld %12ld",f1,f2); if(i%2==0)printf("\n"); f1=f1+f2; f2=f2+f1; } } 谁能详细解释一下这个答案还有就是i为什么小于等于20?
Fibonacci数列前40个数.这个数列又一下特点:第1,2两个数为1,1.从第3个数开始,该数是其前两数之和.即:F1=1 (n=1)F2=1 (n=2)Fn=(Fn-1)+(Fn-2) (n>=3)答案:#include "stdio.h"void main(){ long Int f1,f2; int i; f1=1;f2=2; for(i=1;i<=20;i++) { printf("%12ld %12ld",f1,f2); if(i%2==0)printf("\n"); f1=f1+f2; f2=f2+f1; } } 谁能详细解释一下这个答案还有就是i为什么小于等于20?
变量初始化的时候,应该是f2=1吧?循环体里面,每一次循环打印两个数,循环20次,就一共是40个数.看一下i=1,2的时候它的工作过程:
i=1的时候,f1=1,f2=1,打印1 1,同时f1=1+1=2,f2=1+2=3,此时的f1,f2就是数列的第三项和第四项了
i=2,f1=2,f2=3,打印2 3,并换行,同时f1=2+3=5,f2=3+5=8,这就是数列的第五项和第六项
后面的依次类推
i=1的时候,f1=1,f2=1,打印1 1,同时f1=1+1=2,f2=1+2=3,此时的f1,f2就是数列的第三项和第四项了
i=2,f1=2,f2=3,打印2 3,并换行,同时f1=2+3=5,f2=3+5=8,这就是数列的第五项和第六项
后面的依次类推
c语言:求fibonacci数列中前20个数,fibonacci数列的前两个数为1、1,以后每一个数都是其前两个数的和,
用C语言数组编写一个程序实现求Fibonacci数列的前n个数.
C语言编程问题,求Fibonacci数列
C++!编写子函数求Fibonacci数列(费波纳契数列)的前n个数.
c语言编程 求Fibonacci数列前20项
C语言编程:用数组求Fibonacci数列前20个数 最后把数组作为参数传递给add函数,求这20个数的和并显示
C语言编程:写出一个求Fibonacci数列的前n项和的函数
C语言编程:用函数递归法求Fibonacci数列的前n项·
C语言如何用数组求Fibonacci数列的前N项和
C语言编程,求Fibonacci数列前40项,每行输出4项.
输出fibonacci数列的前20个数
用VB编程,求Fibonacci数列的前40个数以及它们的和.