개발 완료

Java 특정배수가 아닌 값의 총합

페페로니피자 2020. 3. 17. 23:47
반응형

목적

  • i = 0 && i <= 20 일 때 
  • 2와 3의 배수가 아닌 값의 합 구하기

코드

public class Main {
    public static void main(String[] args) {

        int sum = 0;

        for (int i = 0; i <= 30; i++) {
            if (i % 2 != 0 && i % 3 != 0) {
                sum = sum + i;
            }
            System.out.println("i = " + i + ", sum = " + sum);
        }
    }
}


혹시나 결괏값만 보고 싶다면?

public class Main {
    public static void main(String[] args) {

        int sum = 0;

        for (int i = 0; i <= 30; i++) {
            if (i % 2 != 0 && i % 3 != 0) {
                sum = sum + i;
            }
//            System.out.println("i = " + i + ", sum = " + sum);
        }
        System.out.println("sum = " + sum);
    }
}

 

  • print문을 for 문 밖으로 빼내서, sum 값만을 출력했습니다
  • for 문 밖이기 때문에 i 변수는 불러오지 못합니다
반응형