백준 11720 문제를 풀고 있숩니다. 문제는 N자리수리의 숫자를 입력 받으면 N자리수의 각각의 수를 합하여 출력하는 문제 입니다.


제가 코드 짜서 비주얼 돌렷을 떄는 오류가 안나는데 제출만 하면 런타임 오류가 납니다. 어디서 문제인지 알 수 있을까요?


그리고 저번에 백준 문제 도와주신 분 중에서  랑 이게 다르다고 하셨는데 문자가 깨져서 보여서 그런지 어떤게 다른지 모르겠어요.


코드는 아래에 첨부할게요


#include


int Squared(int x, int y)

{

int i;

int nResult = 1;

for (i = 0; i

{

nResult *= x;

}


return nResult;

}




int main(void)

{

int nLength;

int nNum;

int nSum = 0;

int nTemp = 0;


scanf("%d", &nLength);


fflush(stdin);


scanf("%d", &nNum);


for (; nLength > 0; nLength--)

{

nSum = nSum + (nNum / Squared(10, nLength - 1));


nTemp = (nNum / Squared(10, nLength - 1));


nNum = nNum - (nTemp * Squared(10, nLength - 1));

}


printf("%d", nSum);


return 0;

}