我正在尝试来自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;
}
Run Code Online (Sandbox Code Playgroud)
返回的总和是zero.我已经查看了StackOverflow上的其他解决方案,但我无法理解我的解决方案中的问题.任何帮助赞赏.
| 归档时间: |
|
| 查看次数: |
3463 次 |
| 最近记录: |