斐波那契数列是第 k 个字符是第 (k-1) 个字符和第 (k-2) 个字符之和的序列。它通常是这样的:1, 1, 2, 3, 5, 8, 13, 21, 34, 55..... 现在让我们创建一个数,它是无限长的,并且斐波那契数全部相互附加,即1123581321...根据上面的定义,我想找到第1000个这个数字中的字符。
得到了以上问题的答案。谢谢
a=-1;
b=1;
c=0;
sb = ""
while(len(sb) <=1000):
c=a+b
sb = sb + c.__str__()
a=b
b=c
i = int(input())
print("%sth character is: %s"% (i,sb[i]))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句