【发布时间】:2013-12-30 07:51:28
【问题描述】:
我正在尝试来自 Project Euler.net 的问题。我遇到的问题是这样的。
通过考虑斐波那契数列中值不超过四百万的项,求偶数项之和。
我想出了以下代码。
#include<iostream>
#include<cstdlib>
using namespace std;
int main() {
int a=1,b=1,c,sum=0;
while(c<4000000)
{
c=a+b;
if((c%2)==0)
sum+=c;
a=b;
b=c;
}
cout<<sum;
return 0;
}
返回的总和始终为zero。我查看了 StackOverflow 上的其他解决方案,但无法理解我的解决方案中的问题。任何帮助表示赞赏。
【问题讨论】: