처음에 몇자리 수 넣을지 N으로 입력하고

다음에 숫자 입력하고

그 숫자 각 자리 수 다 더해서 출력하는 건데, 왜 오버플로우 예외가 나오는거지? 내가 놓친게 있나?


#include <stdio.h>

int main() {

  int N;

  int numT;

  int t = 10;

  int tott = 0;

  scanf("%d", &N);

  scanf("%d", &numT);

  for (int i = 0 ; i < N ; i++) {

    if (t == 10)

      tott += numT % t;

    if (t > 10)

      tott += (numT % t) / (t / 10);

    t*= 10;

  }


  printf("%d", tott);

}