전설의 완전수 문제 - C언어

C언어
읽는데 1분 소요
처음 쓰여진 날: 2025-09-12
마지막 수정일: 2025-09-12

요약

2023년 3회에 실제로 출제되었던 C언어 완전수 문제를 경험해보세요.

기출
문제
다음 C언어 코드의 출력 결과를 쓰시오.
c
#include <stdio.h>

int perfect_number(int n) {
  int i, sum = 0;
  for (i = 1; i < n; i++) {
      if (n % i == 0)
          sum += i;

  }
  if (n == sum)
      return 1;

  return 0;

}

int main() {
  int i, sum=0;
  for (i = 2; i <= 100; i++) {
      if (perfect_number(i))
      sum += i;
  }
  printf("%d", sum);

  return 0;

}
답변
정답정답 보기