J정처LAB
정보처리기사 실기
편집복원

2023년 3회 정보처리기사 실기

복원 문항을 학습 가능한 표현으로 정리하고 ITPASSLAB이 답안 기준과 해설을 편집 검수했습니다. 자동 판정과 점수는 학습용 예상 결과입니다.

한 문제씩 풀기문제마다 바로 답과 해설을 확인합니다.
0/20답안 작성
프로그래밍 언어 활용난도

4번 · 주관식 · 5점

다음 C 프로그램은 2부터 30까지 자연수 중 진약수의 합이 자기 자신과 같은 수를 찾아 모두 더한다. 출력되는 정수를 쓰시오.

C좌우로 밀어 전체 코드 보기
#include <stdio.h>

int proper_sum(int value) {
    int sum = 1;
    for (int divisor = 2; divisor * divisor <= value; divisor++) {
        if (value % divisor == 0) {
            sum += divisor;
            if (divisor != value / divisor) {
                sum += value / divisor;
            }
        }
    }
    return sum;
}

int main(void) {
    int total = 0;
    for (int value = 2; value <= 30; value++) {
        if (proper_sum(value) == value) {
            total += value;
        }
    }
    printf("%d", total);
    return 0;
}

답안을 입력하세요

학습기록 준비 중