Q. 다음 C 언어로 구현된 프로그램을 분석하여 괄호 (1), (2)에 가장 적합한 답을 쓰시오.

예) 1234567을 입력받으면 결과는 1+2+3+4+5+6+7 = 28 출력


#include <stdio.h>
 
  main() {
      int input, num = 0;
      scanf("%d", &input);
      while (1) {
          if ( (  1  ) == 0) {
              break;
          }
          sum = sum + input % 10;
          input = input / (  2  );
      }
      printf("%d\n", sum);
  }



input에 값을 넣는 scanf에서 정수만 받는다 했을 뿐이지
input 자체가 정수타입은 아니지 않나요?