c언어를 독학으로 배우고 있는 초보자입니다. <div>책보고 독학중이며 지금 continue와 break를 배우고 있는데..</div> <div>문제의 해답을 보니 의문이 생겨서 이렇게 질문글을 올리게 되었습니다.</div> <div><br></div> <div>문제는</div> <div><br></div> <div>다음 식을 만족하는 모든 A와 Z를 구하는 프로그램을 작성해보자.</div> <div>AZ+ZA=99</div> <div>참고로, 가능한 모든 수의 조합을 시도하기 위해서는 반복문을 중첩시켜야 한다.</div> <div><br></div> <div>입니다.</div> <div><br></div> <div><div>#include <stdio.h></div> <div><br></div> <div>int main(void)</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int A, Z;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int result;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for(A=0; A<10; A++)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for(Z=0; Z<10; Z++)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><font color="#ff0000"><span class="Apple-tab-span" style="white-space:pre;"> </span>if(A==Z)</font></div> <div><font color="#ff0000"><span class="Apple-tab-span" style="white-space:pre;"> </span>continue;</font></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>result=(A*10+Z)+(Z*10+A);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if(result==99)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("%d%d+%d%d=%d \n", A, Z, Z, A, result);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return 0;</div> <div>}</div></div> <div><br></div> <div>해설에 적혀있는 답은 이건데</div> <div>빨간부분..</div> <div>if(A==Z)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>continue;</div> <div><br></div> <div>이부분은 없어도 아무런 상관 없지 않나요?</div> <div>솔직히 왜 있는지 도무지 모르겠는데</div> <div>설명 가능하다면 설명 꼭 좀 부탁드리겠습니다</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.