斐波那契数列,这个数列从第3项开始,每一项都等于前两项之和。求斐波那契数列的前n项。

源码项目助手 毕业设计 1

斐波那契数列,指的是这样一个数列,这个数列从第3项开始,每一项都等于前两项之和。求斐波那契数列的前n项。

输入格式: 输入一个n(n>=3)的值。

输出格式: 输出斐波那契数列的前n项。

回复

共2条回复 我来回复
  • 源码客栈网
    这个人很懒,什么都没有留下~
    评论
    class FeiBo:  # 菲波那切数列
        def __init__(self, n):
            self.n = n
            self.n1 = 0
            self.n2 = 0
            self.n3 = 1
        def __iter__(self):
            return self
        def __next__(self):
            if self.n1 < self.n:
                self.n2, self.n3 = self.n3, self.n2 + self.n3
                self.n1 += 1
                return self.n2
            else:
                raise StopIteration
    
    a = FeiBo(int(input("请输入一个数")))
    my_list1 = list(a)  
    print(my_list1)
    
    0条评论
  • 毕设客栈
    这个人很懒,什么都没有留下~
    评论
    n=int(input())
    f1=0
    f2=1
    l=[str(f1),str(f2)]
    for i in range(2,n):
        f3=f1+f2
        f1,f2=f2,f3
        l.append(str(f3))
    print(','.join(l))
    
    0条评论

发表回复

登录后才能评论