python数列前20项和 Fibonacci数列探秘:前20项详解 pytho

一、Fibonacci数列的前20项

近期有人对Fibonacci数列很感兴趣,该数列从第三项开始,每一项都是前两项之和。我们想要找出这个数列的前20项。

我们需要定义变量来存储数列的值。我们可以使用数组来存储这些值,同时用一个循环来计算每一项的值。

代码示例如下:

1. 定义变量和数组:

“`c

include

int main()

int i, fib[20]; // 定义一个长度为20的数组来存储Fibonacci数列的值

fib[0] = fib[1] = 1; // 初始化前两个值

// 使用循环计算Fibonacci数列的前20项

for (i = 2; i < 20; i++)

fib[i] = fib[i-1] + fib[i-2];

}

“`

接下来,我们可以输出这些值。由于要求4项一行输出,我们可以使用循环来实现。

二、将Fibonacci数列前20项中的偶数值存放到一维数组中

在找到Fibonacci数列的前20项之后,我们想要找到其中的偶数值,并将它们存放到一个新的数组中。

代码示例:

1. 继续使用上面的代码为基础,添加一个循环来检查每个数是否为偶数,如果是,则将其存入另一个数组。

“`c

int even_fib[10]; // 假设最多有10个偶数Fibonacci数

int even_count = 0; // 记录偶数的数量

// 检查每一个Fibonacci数是否为偶数,并存储到even_fib数组中

for (i = 0; i < 20; i++)

if (fib[i] % 2 == 0) // 如果当前数是偶数

even_fib[even_count++] = fib[i]; // 存储到even_fib数组中

}

“`

这样我们就得到了Fibonacci数列的前20项以及其中的偶数值。这些偶数值存储在`even_fib`数组中。

版权声明

返回顶部