斐波那契数列求和~~~~~

如何用C语言程序求斐波那契数列的前10项和,哪位大牛帮帮忙。还有什么水仙花问题

用c++随便写的
#include
#include
#include
using namespace std;
int main()
{
int sum=1;
int *a = new int[10];
vectorv;
a[0] = 0;
a[1] = 1;
for (int i = 2; i < 10; i++)
{
a[i] = a[i - 1] + a[i - 2];
v.push_back(a[i]);
}
sum+=accumulate(v.begin(), v.end(), 0);
cout << sum << endl;
return 0;
}

刚开始编程就想ctrl C+ctrl V啊!!!

斐波那契数列可以用递归,水仙花问题也有多种

斐波那契数列可以用递归或者用临时中间变量存储每次计算得到的中间值。具体算法实现参考:
这是java版的,对照改成C的就可以了:http://blog.csdn.net/wojiushiwo945you/article/details/45669787

#include
#include
#include


#include<stdio.h>
int main()
{
int a[5] = { 1,1 },s=0;
int i;
for (i = 2; i < 5; i++)
{
a[i] = a[i - 1] + a[i - 2];
}
for (i = 0; i < 5; i++)
{
s=s+a[i];
printf("%5d\n", a[i]);
}
printf("%d",s);
} */////////////////斐波那契数列输出并求和。