题目:
题目原地址:添加链接描述
代码:a = eval(input(""))
f0=0
f1=1
while a>f1:
t=f0
f0=f1
f1=f1+t //这三行不断增加f0.f1的值,从而达到fib数列的标准,当达到上面判断的标准是结束赋值,从而找到了输入的数据a两边的fib数。
step=min(abs(a-f1),abs(a-f0))//最后计算出往那一边走最小并输出
print(step)
题目:
题目原地址:添加链接描述
代码:a = eval(input(""))
f0=0
f1=1
while a>f1:
t=f0
f0=f1
f1=f1+t //这三行不断增加f0.f1的值,从而达到fib数列的标准,当达到上面判断的标准是结束赋值,从而找到了输入的数据a两边的fib数。
step=min(abs(a-f1),abs(a-f0))//最后计算出往那一边走最小并输出
print(step)