斐波那契数列,这个数列从第3项开始,每一项都等于前两项之和。求斐波那契数列的前n项。
毕业设计
1
斐波那契数列,指的是这样一个数列,这个数列从第3项开始,每一项都等于前两项之和。求斐波那契数列的前n项。
输入格式: 输入一个n(n>=3)的值。
输出格式: 输出斐波那契数列的前n项。
-
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)
-
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))
发表回复