1.输出Fibonacci数列:1、1、2、3、5、8、13、21.…的前40项。
时间: 2023-06-05 10:07:38 浏览: 51
Sure, here are the first 40 terms of the Fibonacci sequence:
1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025, 121393, 196418, 317811, 514229, 832040, 1346269, 2178309, 3524578, 5702887, 9227465, 14930352, 24157817, 39088169, 63245986, 102334155, 165580141, 267914296.
相关问题
输出斐波那契数列的前n项。斐波那契数列:1 1 2 3 5 8 13 21 .....
以下是Python代码实现:
```python
def fibonacci(n):
a, b = 1, 1
for i in range(n):
print(a, end=' ')
a, b = b, a + b
n = int(input("请输入要输出的斐波那契数列的项数:"))
fibonacci(n)
```
输出:
```
请输入要输出的斐波那契数列的项数:10
1 1 2 3 5 8 13 21 34 55
```
c语言输出Fibonacci数列1 1 2 3 5 8 13 …前40项。
Fibonacci数列指的是这样一个数列:1, 1, 2, 3, 5, 8, 13, ...,其中第一和第二个数均为1,之后每个数都是其前面两个数之和。下面是相应的 C 代码实现:
```c
#include <stdio.h>
int main() {
int i;
int fib[40] = {1, 1};
for (i = 2; i < 40; i++) {
fib[i] = fib[i-1] + fib[i-2];
}
for (i = 0; i < 40; i++) {
printf("%d ", fib[i]);
}
printf("\n");
return 0;
}
```
在这个程序中,我们使用了一个数组 fib 来存放 Fibonacci 数列中前 40 个数。由于前两个数均为 1,因此我们可以先将数组的前两个元素赋值为 1。之后,我们使用循环计算数组中剩下的元素,即第 i 个元素等于第 i-1 个元素和第 i-2 个元素之和。最后,我们使用另一个循环输出整个数组。