• 【Project Euler】2 第二题


    

    //Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be:
    //1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
    //By considering the terms in the Fibonacci sequence whose values do not exceed four million, find the sum of the even-valued terms.
        

        static void Main()
            {
                int max = 0;
                int[] num=new int[10000];
                num[0]=1;
                num[1]=2;
                int sum = 2;
               
                for(int i=0;max<4000000;i++)
                {
                    num[i + 2] = num[i] + num[i + 1];
                    max = num[i + 2];
                    if (max % 2 == 0)
                    {
                        sum = sum + num[i + 2];
                        if (max > 4000000)
                        {
                            sum = sum - num[i + 2];
                        }
                    }
                  
                }
                Console.WriteLine(sum);

            }

    版权声明:本文为 NoMasp柯于旺 原创文章,如需转载请联系本人。

  • 相关阅读:
    Python 常用内置函数
    Java Graphics 2D绘制图片 在Liunx上乱码
    LInux Centos7 重装yum
    Spring Boot 异步调用
    Linux 清除N天前的 日期文件夹(yyyy-MM-dd)
    Python 2.75升级3.6.3
    Linux 移除python Error: Trying to remove “yum”, which is protected
    Java Future 使用场景
    CF446D DZY Loves Games
    三 lambda表达式有什么用
  • 原文地址:https://www.cnblogs.com/NoMasp/p/4786200.html
Copyright © 2020-2023  润新知