java/자바의 정석 연습문제 오답노트

[조건문과 반복문] 연습문제 4-2

각시탈코더 2022. 9. 28. 16:09

문제:1부터 20까지의 정수 중에서 2 또는 3의 배수가 아닌 수의 총합을 구하시오.

정답:

package Practice;

public class Exercise4_2 {

	public static void main(String[] args) {
		int sum = 0;
		
		for(int i=1; i<=20; i++) {
			if(i%2!=0 && i%3!=0)
				sum +=i;
		}
		
		System.out.println("sum=" + sum);

	}

}

 

1.문제 핵심 key

  • 2와3의 배수를 어떻게 표현할 것인가?
  • for문을 사용 할 줄 아는가?

2.나의 오답원인

  • 2의 배수를 표현하는 법을 몰랐다. 배수를 구하는 건 그 값을 나눠 나머지를 0으로 만드는 것과 같은 말이다.

3.내가 했던 노력