1850번 - 최대공약수
아래의 코드를 그대로 제출하면 틀렸다고 나옵니다.아래의 코드에서
for (long long int i = a - 1; i >= 0; i--) { y += pow(10, i); }
를
while (a--) printf("%d", 1);로 바꿔주니 맞다고 나오네요.
출력은 둘 다 똑같이 나오는 것 같은데 답은 다르네요.
두 코드의 차이점이 뭔지 궁금합니다.
for문만 고치면 되나요? main()에서 y가 선언이 안되어있어 보이는데...
y는 선언했는데 코드 옮기면서 안 붙여 넣은 것 같습니다.
댓글을 작성하려면 로그인해야 합니다.
tjddnr0918 1년 전
아래의 코드를 그대로 제출하면 틀렸다고 나옵니다.
아래의 코드에서
for (long long int i = a - 1; i >= 0; i--) {
y += pow(10, i);
}
를
while (a--) printf("%d", 1);
로 바꿔주니 맞다고 나오네요.
출력은 둘 다 똑같이 나오는 것 같은데 답은 다르네요.
두 코드의 차이점이 뭔지 궁금합니다.