Python / Math使用函数/方程

时间:2016-10-18 06:41:29

标签: numbers fibonacci

与代码相关的问题略少......
我正在制作一个向后计算斐波纳契数的函数。

不只是向后打印,而是向后计算数学 我用Phi和phi进行了一些研究......

我想我大多得到了它,
 但是如何计算序列中的前一个数字?

即。 F6是8,F5是5.我需要一个函数来找到" 5" (以前的数字)。

任何帮助?

提前致谢!

2 个答案:

答案 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.