斐波那契数列中的每一项都是前两项的和。由1和2开始生成的斐波那契数列考虑该斐波那契数列中不超过四百万的项,求其中为偶数的项之和。
#include <stdio.h>
int main() {
int a = 1, b = 2, sum = 0;
while (b < 4000000) {
if (b % 2 == 0) {
sum += b;
}
int temp = b;
b = a + b;
a = temp;
}
printf("%d", sum);
return 0;
}