5递归算法实例及程序实现01【实例1】计算n的阶乘02【实例1】计算n的阶乘Functionf(nAsInteger)AsLongIfn=1i=i-1【实例2】兔子数列问题月份12345678910对数1123581321345505Functionf(nAsInteger)AsLongIfn=1Orn=2Then____________________Else____________________EndIfEndFunctionf=1f=f(n-1)+f(n-2)【实例2】兔子数列问题PrivateSubCommand1_Click()DimnAsInteger,iAsIntegerDima(1To100)AsLongn=Val(Text1
Text)a(1)=1:a(2)=1Fori=3Tona(i)=a(i-1)+a(i-2)NextiText2
Text=Str(a(n))EndSubPrivateSubCommand1_Click()DimnAsInteger,iAsIntegerDima(1To100)AsLongn=Val(Text1
Text)a(1)=1:a(2)=1:__________DoWhilei1)f(1)=1(n=1)f(n)=(-1)^n/(2*n)+f(n-1)(n>1)f(1)=-0
5(n=1)07【实例5】十进制数转二进制数DimnAsInteger,rAsIntegerDimsAsStringn=Val(Text1
Text)DoWhilen0______________________________________________s=CStr(r)+sLoopText2
Text=sFunctionDtoB(xAsInteger)AsLongIfx=0ThenDtoB=_____________ElseDtoB=_____