본문 바로가기

알고리즘

오일러 문제2

피보나치 수열에서 4백만 이하이면서 짝수인 항의 합
Problem 2

피보나치 수열의 각 항은 바로 앞의 항 두 개를 더한 것이 됩니다. 1과 2로 시작하는 경우 이 수열은 아래와 같습니다.

1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
짝수이면서 4백만 이하인 모든 항을 더하면 얼마가 됩니까?

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class euler_p2 {
    public static void main(String[] args) {
        int x=1,y=2,z=0, sum=0;
        
        while(y < 4000000) {
            z = x+y;
            System.out.println(x + "+" + y +"="+z);
            x=y;
            y=z;
            if(z%2 == 0) sum += z;
            System.out.println(">>>> " + sum);
        }
        
        System.out.println(z);
    }
}
cs

'알고리즘' 카테고리의 다른 글

오일러 문제6  (0) 2019.12.19
오일러 문제5  (0) 2019.12.18
오일러 문제4  (0) 2019.12.16
오일러 문제3  (0) 2019.12.16
오일러 문제1  (0) 2019.12.16