编程求斐波拉契数列的前20项,该数列前2项为0、1,从第三项开始,每一项都是前2项之和
时间: 2023-05-29 19:06:48 浏览: 84
以下是Python实现:
```
# 初始化前两项
a, b = 0, 1
# 循环输出前20项
for i in range(20):
print(a, end=' ')
a, b = b, a + b
```
输出结果为:
```
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181
```
相关问题
方法求斐波拉契数列的每一项,在主方法中求前20项的和,并输出
下面是 Java 代码实现:
```
public class Fibonacci {
public static void main(String[] args) {
int n = 20;
int sum = 0;
for (int i = 1; i <= n; i++) {
int fib = fibonacci(i);
sum += fib;
}
System.out.println("前20项的和为:" + sum);
}
public static int fibonacci(int n) {
if (n <= 0) {
return 0;
} else if (n == 1 || n == 2) {
return 1;
} else {
return fibonacci(n - 1) + fibonacci(n - 2);
}
}
}
```
运行结果:
```
前20项的和为:17710
```
C语言编程:显示斐波拉契数列前40项。
好的,以下是C语言编写的显示斐波拉契数列前40项的代码:
```c
#include <stdio.h>
int main() {
int n = 40, first = 0, second = 1, next, i;
printf("斐波那契数列前 %d 项:\n", n);
for (i = 0; i < n; i++) {
if (i <= 1) {
next = i;
} else {
next = first + second;
first = second;
second = next;
}
printf("%d ", next);
}
return 0;
}
```
代码中的变量n表示要显示斐波拉契数列的项数,first和second表示斐波拉契数列的前两个数,next表示下一个数,i表示循环计数器。在for循环中,根据斐波拉契数列的定义,计算出下一个数,并将first和second更新为当前的值,最后将next输出即可。
运行程序,会输出斐波拉契数列前40项的值。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)