22018, 1/1101 회원가입  로그인  
   wpfl0107
   C언어 질문좀....

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=33165 [복사]


#include <stdio.h>
int main(void)
{
        int a, z;
        int result;

        for(a=0; a<10; a++)
        {
                for(z=0; z<10; z++)
                {
                        if(a==z)
                                continue;
                        result=(a*10+z)+(z*10+a);
                        if(result==99)
                                printf("%d%d+%d%d=%d\n", a, z, z, a, result);
                }
        }
        return 0;
}

저 궁금한게요 답이

09+90=99
18+81=99
.
.
.
90+09=99
결과가 이렇게 나오는데요,
if(a==z)
continue보시면 실행되니까 a=0, z=1이되잖아요 그리고 if(a==z)는 더이상 실행이 안되는거아닌가요?
그니까 결론은 이 코드 해석좀 해주세요...열혈 C프로그래밍 문제인데 문제도못풀고 답봤는데 이해가 안되네요.....

  Hit : 10682     Date : 2015/02/11 06:46