用无理数表示.
他是第一个研究了印度和阿拉伯数学理论的欧洲人.他的父亲被比萨的一家商业团体聘任为外交领事,派驻地点于阿尔及利亚地区,莱昂纳多所以呢得以在一个阿拉伯老师的指导下研究数学.他还曾在埃及叙利亚希腊西西里和普罗旺斯等地研究数学.另外斐波纳契还在计算机C语言程序题中应用广泛.
如果只计算这个表达式,那么直接用下面的语句就可以输出结果:
n=int(input('n='))
a=1
b=1
f=0
s=''
for i in range(1,n+1):
f = f + i/(a+b)
if s!='':
s = s + ' + '
s = s + '{}/{}'.format(i,a+b)
b = a+b
a = i
print(s,'=',f)
直接创建一个类然后调用下面的def函数即可
#斐波那契数列
'''
第一位是1
第二位是1
def get_Fibonacci_sequence(n):
'''输入n,遍历到第n位的斐波那契数列'''
a,b=0,1
for i in range(n-1):#操作次数是n-1,去除一次第一位的操作
c=a+b
a,b,=b,c
print(b)#这里选择先改变再输出,可以减少1次的循环
def get_Fibonacci_Num(n):
'''输入n,遍历到第n位的斐波那契数列的第n位数'''
a, b = 0, 1
for i in range(n - 1): # 操作次数是n-1,去除一次第一位的操作
c = a + b
a, b, = b, c
# 这里选择先改变再输出,可以减少1次的循环
return b
def get_Fibonacci_Num_recursion(n):
'''输入n,遍历到第n位的斐波那契数列的第n位数,递归实现'''
return 1
else:
get_Fibonacci_sequence(11)
print(get_Fibonacci_Num(11))
print(get_Fibonacci_Num_recursion(11))
import time #用于结尾的等待
over=0 #新建一个列表来存储数据
into=0
into=int(input('输入n是多少:'))#不嫌麻烦的话可以加一个try except防止出错
for i in range(1,into+1):
over=i*i+over
print('结果是',over)
time.sleep(1)#等待1秒,不需要可以删除
def fibn(n):
global COUNTER
COUNTER += 1
if n == 0:
elif n == 1:
statistics = []
COUNTER = 0
fibn(i + 1)
statistics.append(((i + 1), COUNTER))
import pstats
print ' i, calls, time'
pr = cProfile.Profile()
pr.enable()
fibn(i)
pr.disable()
stats = pstats.Stats(pr)
stats.strip_dirs()
以上就是土嘎嘎小编为大家整理的数列计算函数python相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!