我是靠谱客的博主 魁梧斑马,最近开发中收集的这篇文章主要介绍【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);

        }

最后

以上就是魁梧斑马为你收集整理的【Project Euler】2 第二题的全部内容,希望文章能够帮你解决【Project Euler】2 第二题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部