编程求菲波拉契数列,如: 1 1 2 3 5 8 13 21 …… 输入一个正整数n,输出前n项的数列。(2<=n<=10) 如 输入 3 输出 1,1,2, 注意:本题是编程题,只要提交源代码。每项后面都有一个英文逗号
时间: 2024-10-18 20:15:51 浏览: 23
Java SE程序 菲波拉契数列
在Python中,你可以使用递归的方式来编写一个函数来计算菲波那切数列。下面是一个简单的例子:
```python
def fibonacci(n):
if n <= 0:
return []
elif n == 1:
return [1]
elif n == 2:
return [1, 1]
else:
fib_sequence = [1, 1]
for i in range(2, n):
fib_sequence.append(fib_sequence[i-1] + fib_sequence[i-2])
return fib_sequence
# 获取用户输入
n = int(input("请输入一个正整数n: "))
# 输出前n项的数列
fib_output = fibonacci(n)
output_str = ", ".join(str(num) for num in fib_output)
print(output_str)
#
阅读全文