java斐波那契數(shù)列編程 用labVIEW編程實現(xiàn)生成斐波那契數(shù)列,用for循環(huán),移位寄存器來做,必須要程序框圖?
用labVIEW編程實現(xiàn)生成斐波那契數(shù)列,用for循環(huán),移位寄存器來做,必須要程序框圖?斐波那契數(shù)列又稱黃金分割數(shù)列,是指這樣的數(shù)列:0、1、1、2、3、5、8、13、21在數(shù)學上,斐波那契數(shù)列通過遞
用labVIEW編程實現(xiàn)生成斐波那契數(shù)列,用for循環(huán),移位寄存器來做,必須要程序框圖?
斐波那契數(shù)列又稱黃金分割數(shù)列,是指這樣的數(shù)列:0、1、1、2、3、5、8、13、21在數(shù)學上,斐波那契數(shù)列通過遞歸定義如下:F0=0,F(xiàn)1=1,F(xiàn)N=f(n-1)f(n-2)(n>=2,n∈n*)。原理圖如下:用LabVIEW實現(xiàn)時,采用for循環(huán)結合移位寄存器的方法實現(xiàn)遞歸,完成斐波那契序列的編程。最終的程序框圖如下:附件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”)
}