다음 Java 프로그램의 출력 결과는?
public class Result {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 10; i++)
if (i % 2 != 0 && i % 5 != 0)
sum += i;
System.out.println(sum);
}
}ITPASSLAB 재구성 문제 자료
크게 보기 ↗
크게 보기 ↗정답 2번
for 문은 i를 1부터 10까지 1씩 증가시킨다. 첫 조건 i % 2 != 0은 홀수만 남겨 1, 3, 5, 7, 9가 후보가 되고, 두 번째 조건 i % 5 != 0은 그중 5의 배수인 5를 제외한다. &&는 두 조건이 모두 참일 때만 본문을 실행하므로 sum의 변화는 0→1→4→11→20이다. 마지막 println이 출력하는 값은 20이다.
콘텐츠 정보
- 자료 유형
- 공개 기출
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21