visual studio로 돌려서 예제문 넣어봤는데 제데로 돌아가던데, 뭐가 문젤까요...제가 모르는 예외적인 경우라도 있는건가요? 아직 초보라서 for문 if문만 썼는데
#include<stdio.h>
int main() { int N; int new; int length = 1; scanf("%d", &N); if (N < 10) { new = N * 10; } else { new = N; } new = ((new % 10) + (new / 10)) % 10 + ((new % 10) * 10); int i; for (i = 0; i < length; i++) { if (new != N) { length = length + 1; } new = ((new % 10) + (new / 10)) % 10 + ((new % 10) * 10); } printf("%d", length); return 0;}
카테고리를 질문으로 바꾸면 문제 번호와 소스코드를 넣는 칸이 나옵니다.
무슨 문제인지 짐작이 가능한데, 질문 검색을 누르면 반례가 달린 글이 나옵니다.
댓글을 작성하려면 로그인해야 합니다.
jungby1 6년 전
visual studio로 돌려서 예제문 넣어봤는데 제데로 돌아가던데, 뭐가 문젤까요...제가 모르는 예외적인 경우라도 있는건가요? 아직 초보라서 for문 if문만 썼는데
#include<stdio.h>
int main() {
int N;
int new;
int length = 1;
scanf("%d", &N);
if (N < 10) {
new = N * 10;
}
else {
new = N;
}
new = ((new % 10) + (new / 10)) % 10 + ((new % 10) * 10);
int i;
for (i = 0; i < length; i++) {
if (new != N) {
length = length + 1;
}
new = ((new % 10) + (new / 10)) % 10 + ((new % 10) * 10);
}
printf("%d", length);
return 0;
}