java斐波那契數(shù)列編程 用labVIEW編程實(shí)現(xiàn)生成斐波那契數(shù)列,用for循環(huán),移位寄存器來(lái)做,必須要程序框圖?
用labVIEW編程實(shí)現(xiàn)生成斐波那契數(shù)列,用for循環(huán),移位寄存器來(lái)做,必須要程序框圖?斐波那契數(shù)列又稱(chēng)黃金分割數(shù)列,是指這樣的數(shù)列:0、1、1、2、3、5、8、13、21在數(shù)學(xué)上,斐波那契數(shù)列通過(guò)遞
用labVIEW編程實(shí)現(xiàn)生成斐波那契數(shù)列,用for循環(huán),移位寄存器來(lái)做,必須要程序框圖?
斐波那契數(shù)列又稱(chēng)黃金分割數(shù)列,是指這樣的數(shù)列:0、1、1、2、3、5、8、13、21在數(shù)學(xué)上,斐波那契數(shù)列通過(guò)遞歸定義如下:F0=0,F(xiàn)1=1,F(xiàn)N=f(n-1)f(n-2)(n>=2,n∈n*)。原理圖如下:用LabVIEW實(shí)現(xiàn)時(shí),采用for循環(huán)結(jié)合移位寄存器的方法實(shí)現(xiàn)遞歸,完成斐波那契序列的編程。最終的程序框圖如下:附件LabVIEW程序:見(jiàn)附件
~]#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兔子的快速增長(zhǎng)率低:n“,n)
printf(”LTLt“)
for(I=3I<=Ni)
{
un1=un2
un2=UN
UN=un1 un2/*使用一般公式求解n項(xiàng)的值*/
printf(i %dt“:%dn”,UN)
}
printf(“n”)
}