gpt4 book ai didi

c++ - 在斐波那契数列(欧拉计划)中找到偶数项的总和

转载 作者:行者123 更新时间:2023-11-30 01:19:28 25 4
gpt4 key购买 nike

我正在尝试来自 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;
}

返回的总和总是。我查看了 StackOverflow 上的其他解决方案,但无法理解我的解决方案中的问题。任何帮助表示赞赏。

最佳答案

在进入循环之前你还没有初始化c。如果它包含的内容大于您的限制,则循环将不会执行,并且 sum 在循环终止后将保持 0

关于c++ - 在斐波那契数列(欧拉计划)中找到偶数项的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20835524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com