输入一个正整数 N,要求打印出斐波那契数列的前 N 项。
时间: 2024-12-14 21:27:47 浏览: 2
Fibonacci:程序取一个整数,并打印出斐波那契数列的那一项
斐波那契数列是一个经典的数学序列,其中每个数字都是前两个数字之和。对于正整数 N,我们可以使用循环或递归的方式来生成并打印这个序列的前 N 项。
**循环方法示例(Python):**
```python
def fibonacci(n):
fib_sequence = [0, 1]
if n <= 2:
return fib_sequence[:n]
else:
while len(fib_sequence) < n:
fib_sequence.append(fib_sequence[-1] + fib_sequence[-2])
return fib_sequence
# 打印前N项
N = int(input("请输入一个正整数:"))
print(fibonacci(N))
```
**递归方法示例(Python):**
```python
def fibonacci(n):
if n <= 1:
return n
else:
return fibonacci(n - 1) + fibonacci(n - 2)
for i in range(1, N+1):
print(fibonacci(i), end=' ')
```
阅读全文