斐波那契数列

0 投票
3 回答
3664 浏览
提问于 2025-04-16 02:17

可能是重复的问题:
如何在Python中写出斐波那契数列

你好。我也是一个正在学习编程的人,之前也被问过关于斐波那契数的问题,但我一直搞不明白。你能不能给我看看你用来生成这些数字的代码?我想要的是让用户输入数字,然后只找出指定范围内的数字。谢谢!

3 个回答

0

这个问题和答案给你提供了所有你需要的东西,我觉得:如何用Python写斐波那契数列

1

我不会给你代码——你应该自己能写出来。不过在写代码的时候,有些事情你可能需要知道(不使用递归):

  • 先创建三个变量,分别赋值为 -1 (n1)、1 (n2),还有 sumn,它的值是 n1 和 n2 的和。
  • 然后用 for i in range(amount_of_numbers) 创建一个循环,其中 amount_of_numbers 是你想生成的数字个数。
  • 在这个循环里,把 n1 的值改成 n2,把 n2 的值改成 sumn,然后再把 sumn 的值改成 n1 和 n2 的和。
  • 在循环里打印出 sumn

如果你对接下来的步骤感到迷茫,这些信息应该能帮到你。如果你需要具体的语法帮助,可以查看一下 Python 文档

你的输出应该像这样:

1
1
2
3
5
8
13
21

撰写回答