창고/Backup_2013_0121 Q2 by 가능성1g 2012. 2. 27. 반응형 using System; using System.Collections.Generic; using System.Text; namespace EulerProject { class Program { static void question() { /* 4백만을 초과하지 않는 피보나치 수열에서 짝수인 수를 모두 더하라 */ Fibonacci fi = new Fibonacci(); double result = 0; while (true) { double currNumber = fi.getNext(); if (currNumber % 2 == 0) { if (currNumber > 4000000) break; else result += currNumber; } } Console.WriteLine("Q2: {0}", result); } static void Main(string[] args) { question(); } } class Fibonacci { public double index; private double prevNumber; private double currNumber; public Fibonacci() { index = 0; prevNumber = 1; currNumber = 1; } public double getNext() { index++; if (index < 3) { return 1; } else { double result = prevNumber + currNumber; prevNumber = currNumber; currNumber = result; return result; } } } } 반응형 공유하기 게시글 관리 Release Center 저작자표시 비영리 동일조건 관련글 Q3 특수문자로 이루어진 파일 삭제하기 안드로이드 최적화 게임패드-게임텔 Q1