2577번 - 숫자의 개수
C언어 초보로 공부하고 있는 사람입니다. ㅎㅎ
다름아니라
int cnt = data % pow(10.0, result - (j + 1));
이 구절이 틀렸다는 것을 알게되었는데 어떻게 틀린것인지 어떻게 바꿔야 하는것인지 모르겠어서 질문올립니다.
모듈러(%) 연산자는 피연산자가 정수여야 합니다.
int()를 취해주세요.
그 외에도 i,j 등의 변수들이 초기화가 되어 있지 않습니다.
이 문제는 굳이 input의 자리수를 구하지 않고도 더 간단히 풀 수 있으니 좀 더 생각해보시면 좋을 것 같네요.
댓글을 작성하려면 로그인해야 합니다.
peellove3 3년 전
C언어 초보로 공부하고 있는 사람입니다. ㅎㅎ
다름아니라
int cnt = data % pow(10.0, result - (j + 1));
이 구절이 틀렸다는 것을 알게되었는데 어떻게 틀린것인지 어떻게 바꿔야 하는것인지 모르겠어서 질문올립니다.