• 【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柯于旺 原创文章,如需转载请联系本人。

  • 相关阅读:
    PHP读写XML文件的四种方法
    如何在linux系统中设置静态ip地址
    Memcached和Memcache安装(64位win7)
    Mysql存储过程和函数区别介绍
    随笔
    Vue 中使用axios传参数,后端收不到数据
    vs2019创建mvc连接mysql
    dapper多表查询
    Java并发编程:volatile关键字解析
    Mysql Innodb 间隙锁浅析
  • 原文地址:https://www.cnblogs.com/NoMasp/p/4786200.html
Copyright © 2020-2023  润新知