IT 개발노트

for문 예제7 (특정 배수를 제외한 1~1000까지의 합) 본문

알고리즘/JAVA

for문 예제7 (특정 배수를 제외한 1~1000까지의 합)

limsungju 2019. 2. 7. 13:34

문제 : 1~1000까지의 합을 구하시오.
        단 3의 배수는 제외하고 3의 배수이면서 5의 배수는 제외하지 않는 조건으로 구하시오

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package sungju.Java.Test2;
 
import java.util.Scanner;
 
public class Test2 {
    public static void main(String[] args){
        int i,sum=0,sum1=0;
        for(i=1;i<=1000;i++) {
            //3의 배수이면서 5의 배수가아니면-> 순수하게 3의 배수만 골라내기
            if(i%3==0 && i%5!=0) {
                //순수한 3의 배수만 더해준다
                sum1 = sum + i;
            }
            sum = sum + i;
        }
        //1~1000을 더하고 순수한 3의 배수만 빼주기
        sum = sum-sum1;
        System.out.println(sum);
    }
}