利用数组计算数列1,1,2,3,5,8,13,21的前20项之和
时间: 2024-06-14 12:06:16 浏览: 73
已知Fibonacci数列:1,1,2,3,5,8,13,……。观察数列,可发现这样的规则:从第3项开始,每一项都是其前面两项之和。
根据提供的引用内容,以下是利用数组计算数列1,1,2,3,5,8,13,21的前20项之和的示例代码:
```c
#include<stdio.h>
#include<stdlib.h>
int main() {
int a[20] = {1, 1}; // 定义一个数组,前两项为1
int i, sum = 2; // 初始化sum为2,因为前两项已经在数组中了
for (i = 2; i < 20; i++) {
a[i] = a[i - 1] + a[i - 2]; // 计算数列的每一项
sum += a[i]; // 累加每一项的值到sum中
}
printf("前20项之和为:%d\n", sum);
system("pause");
return 0;
}
```
运行结果:
前20项之和为:17710
阅读全文