与代码相关的问题略少......
我正在制作一个向后计算斐波纳契数的函数。
不只是向后打印,而是向后计算数学 我用Phi和phi进行了一些研究......
我想我大多得到了它,
但是如何计算序列中的前一个数字?
即。 F6是8,F5是5.我需要一个函数来找到" 5" (以前的数字)。
任何帮助?
提前致谢!
答案 0 :(得分:0)
def FingFactorial(n):
if n == 1:
return 1
else:
res = n * FingFactorial(n-1)
return res
n=int(input("Factorial Of : "))
print("Factorial Of",n,"Is :",FingFactorial(n-1))
此代码可能会提供您想要的结果.. :) CLICK HERE THIS MAY HELP YOU
答案 1 :(得分:0)
import math #Imports python math library
Phi = ((1 + math.sqrt(5))/2) # defines Phi, the golden ratio phi = ((1
- math.sqrt(5))/2)
def rfib(n): #Creates the function, short for Reverse Fibonacci
for i in range(n):
num = n - i #Counts backwards from n
print(round(((Phi**num)-(phi**num))/math.sqrt(5))) #Prints equation.