有如下数列: 第一个数为1,第二个数为2,从第3个数开始每个数为前两个数之和,例如: 1,2,3,5,8,13,21,..... 编写程序,输入位置n,输出该数列的第n位数的数值
时间: 2024-05-15 13:16:16 浏览: 16
代码如下:
```python
n = int(input("请输入位置n:"))
a, b = 1, 2
if n == 1:
print(a)
elif n == 2:
print(b)
else:
for i in range(3, n+1):
c = a + b
a = b
b = c
print(c)
```
运行结果:
```
请输入位置n:6
13
```
相关问题
求fibonacci数列的前12个数。fibonacci数列有如下特点:第1、2 两个数为1、1,从第
fibonacci数列是一个非常著名的数学数列,它的特点是每个数都是前两个数的和。根据这个规律,我们可以计算出它的前12个数。
首先,第一和第二个数都是1,所以我们可以直接写下来:1, 1。
接下来,我们需要计算第3个数,它是前两个数的和,也就是1+1=2,所以第3个数是2。
然后,我们计算第4个数,它是前两个数的和,也就是1+2=3,所以第4个数是3。
同样地,我们可以继续计算第5、第6、第7个数,它们分别是前两个数的和:
第5个数:2+3=5;
第6个数:3+5=8;
第7个数:5+8=13。
接下来,我们可以继续计算第8、第9、第10个数:
第8个数:8+13=21;
第9个数:13+21=34;
第10个数:21+34=55。
最后,我们可以计算出最后两个数,第11和第12个数:
第11个数:34+55=89;
第12个数:55+89=144。
所以,fibonacci数列的前12个数为:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144。
自入出斐纳契数列前20个数。斐波纳契数列定义:第一个数为1,第二个数为1,之后每个数是前两个 和。
斐波那契数列前20个数为:
1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765
以下是使用 C++ 语言实现斐波那契数列的代码:
```c++
#include <iostream>
using namespace std;
int main() {
int a = 1, b = 1, c;
cout << a << " " << b << " ";
for (int i = 3; i <= 20; i++) {
c = a + b;
cout << c << " ";
a = b;
b = c;
}
return 0;
}
```