정보처리기사 실기C언어C - 단순 반복문 합계난이도 2SHORT_ANSWER

정보처리기사 실기 C - 단순 반복문 합계 기출문제 #522

문제

다음 C 코드의 실행 결과를 쓰시오.

C
#include <stdio.h> int main() { int result = 1; for (int j = 3; j <= 7; j++) { if (j % 3 != 0) result *= j; } printf("%d", result); return 0; }

정답

140

140

해설

반복문에서 j가 3부터 7까지 순회하면서 3의 배수가 아닌 수들의 곱을 계산합니다.

  1. j=3: 3%3==0이므로 조건에 맞지 않아 곱셈 실행 안함, result=1
  2. j=4: 4%3!=0이므로 조건 만족, result=1*4=4
  3. j=5: 5%3!=0이므로 조건 만족, result=4*5=20
  4. j=6: 6%3==0이므로 조건에 맞지 않아 곱셈 실행 안함, result=20
  5. j=7: 7%3!=0이므로 조건 만족, result=20*7=140

따라서 최종 출력 결과는 140입니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.