java斐波那契数列编程 用labVIEW编程实现生成斐波那契数列,用for循环,移位寄存器来做,必须要程序框图?

用labVIEW编程实现生成斐波那契数列,用for循环,移位寄存器来做,必须要程序框图?斐波那契数列又称黄金分割数列,是指这样的数列:0、1、1、2、3、5、8、13、21在数学上,斐波那契数列通过递

用labVIEW编程实现生成斐波那契数列,用for循环,移位寄存器来做,必须要程序框图?

斐波那契数列又称黄金分割数列,是指这样的数列:0、1、1、2、3、5、8、13、21在数学上,斐波那契数列通过递归定义如下:F0=0,F1=1,FN=f(n-1)f(n-2)(n>=2,n∈n*)。原理图如下:用LabVIEW实现时,采用for循环结合移位寄存器的方法实现递归,完成斐波那契序列的编程。最终的程序框图如下:附件LabVIEW程序:见附件

~]#include<stdio。H>

int main()

{

int n,I,un1,un2,UN

for(n=2n<3)

{

printf(“please enter required number of generation:”)

scanf(%d”,&n)

if(n<3)printf(“n enterprise error!n “)/*控制输入正确的n值*/]}

UN=un2=1

printf(”第一代%d兔子的快速增长率低:n“,n)

printf(”LTLt“)

for(I=3I<=Ni)

{

un1=un2

un2=UN

UN=un1 un2/*使用一般公式求解n项的值*/

printf(i %dt“:%dn”,UN)

}

printf(“n”)

}