백준 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;
}
참고로 #include <stdio> 입력했는데 여기서 짤려서 나오네요.
<stdio>랑 <stdio.h> 이게 다르다고 했는데 왜 그런지도 모르겠어욧 ㅜㅜ