python-3.x - 使用 python 获取斐波那契数列的第 n 个字符
问题描述
斐波那契数列是第 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]))
推荐阅读
- xml - 不要删除 xsd 中小数后的尾随零
- r - 在 Mac 上更改 RStudio 默认浏览器以进行降价
- reactjs - 如何将此功能放入组件中?
- objective-c - Objective-c 复制一个强属性
- angular - @Input 变量更改后如何在 Angular 中更新 TinyMCE 编辑器内容?
- javascript - 如何读出并显示用户在输入字段中输入的内容
- git - 如何制作作为映射驱动器安装在外部的 PhpStorm 监视文件(跟踪 Git)
- excel - excel vba的用户登录表单
- django - Django:在日期时间字段上按日期分组
- html - 悬停时未打开引导子菜单