c编程:已知一个数列前三项分别是1、1和2,从第四项开始每项的值都是其前三项之和。数列形式如下: 1、1、2、4、7、13、24、... 现在要求编写程序,输出该数列前n项和(3<n<=20). 输入格式: 输入项数n 输出格式: 输出前n项和
时间: 2024-02-03 09:03:26 浏览: 76
C语言程序设计-用函数求fibonacci数列前n项的和;说明:fibonacci数列为数列的第一项值为1,第二项
5星 · 资源好评率100%
好的,根据你的要求,这里给出一个 C 语言程序,可以输出该数列前 n 项的和。请注意,程序中并没有处理输入的范围限制,请确保输入符合要求。
```c
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
int a[20] = {1, 1, 2};
int sum = 4;
for (int i = 3; i < n; i++) {
a[i] = a[i-1] + a[i-2] + a[i-3];
sum += a[i];
}
printf("%d", sum);
return 0;
}
```
程序中定义了一个长度为 20 的数组 a,初始值为前三项分别为 1、1、2。然后通过循环计算出从第四项开始的所有项的值,并将它们相加,最后输出总和。
阅读全文