C출력 결과보통 · 20점#반복문#조건문#배열

239. 약수의 합으로 완전수 찾기

다음 C 프로그램의 실행 결과를 쓰시오.

1#include <stdio.h>
2
3int main() {
4 int nums[3] = {6, 12, 28};
5 int cnt = 0;
6 for (int i = 0; i < 3; i++) {
7 int n = nums[i];
8 int s = 0;
9 for (int d = 1; d < n; d++) {
10 if (n % d == 0) s += d;
11 }
12 if (s == n) {
13 printf("%d ", n);
14 cnt++;
15 }
16 }
17 printf("%d\n", cnt);
18 return 0;
19}

해설을 먼저 보면 이후 정답 시 점수가 50%만 반영됩니다.