斐波那契数列是由0和1开始,之后的每一项数字都是前两项数字之和。即:0、1、1、2、3、5、8、13、21、34、……
下面是Python代码示例,使用递归方式实现斐波那契数列:
def fib(n):
if n <= 1:
return n
else:
return (fib(n-1) + fib(n-2))
#测试示例
nterms = 10
if nterms <= 0:
print("请输入正整数")
else:
print("斐波那契数列:")
for i in range(nterms):
print(fib(i))
此代码将输出前10个斐波那契数列的数字。
n = int(input(""))
a, b = 1, 1
for i in range(n):
print(a)
a, b = b, a+b
import random
nums = [random.randint(10, 99) for i in range(5)]
nums_str = [str(num) for num in nums]
result = ''.join(nums_str)
print(result)
这个主要使用递推的思想实现。
n = int(input());
arr = [1, 1]
for i in range(2, n + 1):
arr.append(arr[i - 1] + arr[i - 2])
for num in arr:
print(num)
不知道你这个问题是否已经解决, 如果还没有解决的话:抱歉,这里没有给出具体的问题。请提供具体问题以便我们尽快为您解答。