본문 바로가기

알고리즘

오일러 문제1

1000보다 작은 자연수 중에서 3 또는 5의 배수를 모두 더하면?
Problem 1

10보다 작은 자연수 중에서 3 또는 5의 배수는 3, 5, 6, 9 이고, 이것을 모두 더하면 23입니다.

1000보다 작은 자연수 중에서 3 또는 5의 배수를 모두 더하면 얼마일까요?

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class euler_p1 {
    public static int cnt(int num) {
        int sum = 0;
        
        for(int i = 0; i < num; i++) {
            /*
             * for(int j = 0; j <= i; j++) { if(i == 3*j || i == 5*j) {
             * System.out.println(i); sum += i; } if(i == 3*5*j) sum -= i; }
             */
            if(i % 3 == 0 || i % 5 ==0) sum += i;
        }
        
        return sum;
    }
    public static void main(String[] args) {
        System.out.println(cnt(1000));
    }
}
 
cs

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

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