정보처리산업기사 실기 시험 기출 문제 - 7의 배수 합계 계산
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!
문제
다음 C 프로그램이 실행되었을 때의 동작을 설명하고, 출력 결과를 예측하시오.
소스 코드 파일명: sum_of_multiples_of_seven.c
#include <stdio.h>
main() {
int i = 1, n = 0;
while (i <= 50) {
if (i % 7 == 0)
n += i;
i++;
}
printf("%d", n);
}
입력 예시
이 프로그램은 입력을 받지 않습니다.
출력 예시
정답 예시에 해당하는 숫자를 여기에 작성합니다. (계산 필요)
해설
이 프로그램은 1부터 50까지의 숫자 중 7의 배수의 합을 계산하고 그 결과를 출력합니다.
int i = 1, n = 0;
에서i
를 1로 초기화하여, 1부터 시작하는 반복문을 생성하고,n
을 0으로 초기화하여 7의 배수의 합을 저장할 변수를 선언합니다.while (i <= 50)
는i
가 50 이하인 동안 반복합니다.if (i % 7 == 0)
는i
가 7의 배수인지를 확인합니다. 만약 7의 배수라면,n += i;
를 통해n
에i
를 더합니다.i++
는 반복문의 매 회차마다i
의 값을 1씩 증가시킵니다.printf("%d", n);
는 계산된 7의 배수의 총 합을 출력합니다.
이 프로그램은 반복문과 조건문을 사용하여 특정 조건(여기서는 7의 배수)에 부합하는 숫자들의 합을 계산하는 방법을 보여줍니다.