写一个斐波那契数列前百项求和的c++代码
时间: 2023-04-02 17:00:52 浏览: 71
以下是求斐波那契数列前百项的c代码:
#include <stdio.h>
int main() {
int n = 100;
int fib[n];
fib[] = ;
fib[1] = 1;
int sum = fib[] + fib[1];
for (int i = 2; i < n; i++) {
fib[i] = fib[i-1] + fib[i-2];
sum += fib[i];
}
printf("斐波那契数列前百项的和为:%d", sum);
return ;
}
我已经回答了你的问题,请问还有其他问题吗?
相关问题
写一个斐波那契数列求和的C++代码
下面是一个简单的斐波那契数列求和的C++代码:
```
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入斐波那契数列的项数:";
cin >> n;
int a = 1, b = 1, sum = 0;
for (int i = 3; i <= n; i++) {
sum = a + b;
a = b;
b = sum;
}
cout << "斐波那契数列的前" << n << "项的和为:" << sum << endl;
return 0;
}
```
这段代码首先要求用户输入斐波那契数列的项数n,然后使用循环计算斐波那契数列的前n项的和。在循环中,变量a和b分别表示斐波那契数列的前两项,而变量sum则用来表示前两项的和。通过不断更新a、b和sum的值,最终可以得到斐波那契数列前n项的和,并输出到屏幕上。
斐波那契数列平方求和c++
以下是斐波那契数列平方求和的 C++ 代码:
```cpp
#include<iostream>
using namespace std;
int main(){
int n;
long long f[100];
f[0]=0;
f[1]=1;
cin>>n;
long long sum=0;
for(int i=2;i<=n;i++){
f[i]=f[i-1]+f[i-2];
}
for(int i=1;i<=n;i++){
sum+=f[i]*f[i];
}
cout<<sum<<endl;
return 0;
}
```
代码的思路是先计算出前n个斐波那契数,然后将每个数平方后累加求和,最后输出结果。需要注意的是,斐波那契数列的值可能很大,因此需要用 long long 类型来存储。