您的位置:首页 > 其它

Project Euler -> problem 2

2013-08-22 15:33 330 查看
2. 斐波那契数列中的每一项被定义为前两项之和。从1和2开始,斐波那契数列的前十项为:
1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
考虑斐波那契数列中数值不超过4百万的项,找出这些项中值为偶数的项之和。

int main(void)
{
    int
a[3]={1,2,0},i=0;
 
  while(a[2]<4000000){
 
   
  a[2] = a[0] + a[1];
 
   
  if(a[1]%2 == 0)
     
   
  i+=a[1];
   
    a[0]
= a[1];
   
    a[1]
= a[2];
    }
 
  printf("%d",i);

    return
0;
}

Answer:
4613732
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: