有一个数列,其前三项分别为1、2、3,从第四项开始,每项均为其相邻的前三项之和的1/2,问:该数列从第几项开始,其数值超过1200?
a=[0 for x in range(0, 100)]
a[0]=1
a[1]=2
a[2]=3
i=3
while 1:
a[i]=(a[i-1]+a[i-2]+a[i-3])/2
if a[i]>1200:
print(i+1)
break
有一个数列,其前三项分别为1、2、3,从第四项开始,每项均为其相邻的前三项之和的1/2,问:该数列从第几项开始,其数值超过1200?
a=[0 for x in range(0, 100)]
a[0]=1
a[1]=2
a[2]=3
i=3
while 1:
a[i]=(a[i-1]+a[i-2]+a[i-3])/2
if a[i]>1200:
print(i+1)
break