斐波那契数列为:0,1,1,2,3,5,8,13,21,… 其中的零号位置为0,1号位置为1,2号位置为1,3号位置为2,之后每项是前两项的和。 请写一个程序,输入是一个正整数n,倒序地输出斐波那契数列n号位置到0号位置的数。 输入输出格式 输入格式 一个正整数n。数据范围:0<=n<=50 输出格式 一行,包含n+1个整数,由空格隔开
时间: 2024-03-22 07:43:01 浏览: 55
使用python求斐波那契数列中第n个数的值示例代码
5星 · 资源好评率100%
好的,以下是 Python 代码实现:
```python
n = int(input()) # 输入正整数n
fib = [0, 1] # 斐波那契数列的前两项
for i in range(2, n+1):
fib.append(fib[i-1] + fib[i-2]) # 计算斐波那契数列的第i项
for i in range(n, -1, -1):
print(fib[i], end=' ') # 倒序输出斐波那契数列n号位置到0号位置的数
```
例如,如果输入 `5`,则输出结果为:
```
5 3 2 1 1 0
```
阅读全文