python-Fibonacci数,函数PrintFN(m,n)
【问题描述】要求实现一个计算Fibonacci数的函数,并利用其实现另一个函数——输出两正整数m和n(0 【输入形式】20 100 6 【输出形式】fib(6) = 13 4 【样例输入】20 100 6 【样例输出】fib(6) = 13 4 【样例说明】区间[20,100]中的Fibonacci数个数为4个,以及第6项Fibonacci数为13。 【评分标准】def fib(n):#Fibonacci数
a,b=1,1
i = 0
while i
i+=1
return a
def PrintFN(m,n):
i = 0
l = []
while True:
if fib(i)>n:
break
if n>=fib(i)>=m:
l.append(fib(i))
i+=1
return l
m,n,i = map(int,input().split())
b = fib(i)
print('fib({0}) = {1}'.format(i,b))
fiblist = PrintFN(m,n)
print(len(fiblist))