永发信息网

菲波那切数列的第一项是1,第二项是1,其后各项都是前两项之和,试用递归算法和非递归算法各编写一个程序

答案:1  悬赏:10  手机版
解决时间 2021-02-15 02:33
求菲波那切数列的前n项的值vb程序
最佳答案
'递归函数
Public Function fb(n As Integer) As Single
    If n > 2 Then
        fb = fb(n - 1) + fb(n - 2)
    Else
        If n = 2 Then
            fb = 1
        Else
            If n = 1 Then
                fb = 1
            Else
                fb = 0
            End If
        End If
    End If
End Function

'非递归
    Dim a As Single, b As Single, c As Single, n As Integer
    a = 1
    b = 1
    n = Val(InputBox("输入n"))
    '打印递归函数值
    Print fb(n)
    ’以下为非递归算法
    If n > 2 Then
        For i = 3 To n Step 1
            c = a + b
            a = b
            b = c
        Next i
    Else
        If n = 1 Then
            c = 1
        Else
            If n = 2 Then
                c = 1
            End If
        End If
    End If
    Print c
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么一看见穿黑丝袜的女人我就性奋啦
为什么我老公爱在我面前说他妹妹
背水一战、爱不释手、画龙点睛的人物
谁知道mk羊皮菱格包包辨别方法?或给个北京能
下图中,能够体现基因自由组合定律的是
和取长补短相近的词语是什么?
重庆南开中学的知名校友
阿迪达斯falcon elite3suede系列怎么样
新村社区老年人协会在什么地方啊,我要过去处
图库无响应是怎么回事
口袋妖怪金攀瀑在哪拿
有什么手机软件能把真人照片转成手绘图
苹果跟安卓的韩剧tv为什么不一样
求小说:去公司上班:新公园男同志的情欲空间
朝阳街道办事处地址好找么,我有些事要过去
推荐资讯
方便面在西方国家,里边的小调料包都是什么?和
一和九电玩城怎么去啊,我要去那办事
甲公司是一家出版公司,最近美国一家出版社购
哈拉圪那行政村地址在什么地方,想过去办事
山东省寿光市侯镇申明亭村民委员会在什么地方
运算放大器有没有最大放大倍数这样一个参数?
网页设计代码,我是用别人的网页做的,这网页
招远市南院粮食收储管理站我想知道这个在什么
深圳市美雅居装饰工程设计有限公司地址好找么
哈尔滨到攀枝花怎么坐火车时间最短。。急。。
我今天玩网易一元夺宝,十元区夺手机用了一元
条赦之外,有可矜疑原宥者, 许专疏上陈 翻译
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?