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)答案
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 03:25:30
![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)答案](/uploads/image/z/3966862-22-2.jpg?t=C%E8%AF%AD%E8%A8%80%E4%B8%AD%2C%E6%B1%82Fibonacci%E6%95%B0%E5%88%97%E5%89%8D40%E4%B8%AA%E6%95%B0%E7%9A%84%E9%97%AE%E9%A2%98%E6%9C%89%E7%82%B9%E4%B8%8D%E6%98%8E%E7%99%BDFibonacci%E6%95%B0%E5%88%97%E5%89%8D40%E4%B8%AA%E6%95%B0.%E8%BF%99%E4%B8%AA%E6%95%B0%E5%88%97%E5%8F%88%E4%B8%80%E4%B8%8B%E7%89%B9%E7%82%B9%EF%BC%9A%E7%AC%AC1%2C2%E4%B8%A4%E4%B8%AA%E6%95%B0%E4%B8%BA1%2C1.%E4%BB%8E%E7%AC%AC3%E4%B8%AA%E6%95%B0%E5%BC%80%E5%A7%8B%2C%E8%AF%A5%E6%95%B0%E6%98%AF%E5%85%B6%E5%89%8D%E4%B8%A4%E6%95%B0%E4%B9%8B%E5%92%8C.%E5%8D%B3%EF%BC%9AF1%3D1+%28n%3D1%29F2%3D1+%28n%3D2%29Fn%3D%28Fn-1%29%2B%28Fn-2%29+%28n%26gt%3B%3D3%29%E7%AD%94%E6%A1%88)
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)答案
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?
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)答案
变量初始化的时候,应该是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,这就是数列的第五项和第六项
后面的依次类推