已知斐波那契数列有如下特点:第1,2两个数为1,1。从第三个数开始,该数是其前面两个数之和。即该数列为1,1,2,3,5,8,13,……。本题要求用c语言编写程序,计算该数列的前n项和。 输入格式: 键盘输入n(2≤n≤40)。 输出格式: sum=S,S为斐波那契数列的前n项和。
时间: 2024-03-10 17:46:53 浏览: 94
C语言程序设计-用函数求fibonacci数列前n项的和;说明:fibonacci数列为数列的第一项值为1,第二项
5星 · 资源好评率100%
好的,根据您的要求,我可以编写一个用 C 语言计算斐波那契数列前 n 项和的程序。请见以下代码:
```c
#include <stdio.h>
int main() {
int n, i;
int a = 1, b = 1; // 初始化斐波那契数列的前两个数
int c, sum = a + b; // 初始化前两项之和
printf("请输入n:");
scanf("%d", &n);
for (i = 3; i <= n; i++) {
c = a + b; // 求出当前项的值
sum += c; // 累加到总和
a = b; // 更新前两项的值
b = c;
}
printf("斐波那契数列前n项和为:%d", sum);
return 0;
}
```
您可以将上述代码复制到 C 语言编译器中编译运行,输入 n 即可计算斐波那契数列的前 n 项和。
阅读全文