소스 최적화...

kealyung의 이미지

#include <stdio.h>
 
int main()
{
    int i,j,k,count;
    i = j = k = count = 0;
 
    printf("j == k skip..\n");
    for(i = 0; i < 6; i++) 
    {
        for(j = 0; j < 6; j++) 
        {       
            for(k = 0; k < 6; k++) 
            {       
                if(j == k)
                    continue;
                printf("i : %d, j : %d, k : %d count : %d\n", i, j, k, ++count);
            }       
        }       
    }
    printf("i == k skip..\n");
    for(i = 0; i < 6; i++) 
    {
        for(j = 0; j < 6; j++) 
        {       
            for(k = 0; k < 6; k++) 
            {       
                if(i == k)
                    continue;
                printf("i : %d, j : %d, k : %d count : %d\n", i, j, k, ++count);
            }       
        }       
    }
    printf("i == j skip..\n");
    for(i = 0; i < 6; i++) 
    {
        for(j = 0; j < 6; j++) 
        {       
            for(k = 0; k < 6; k++) 
            {       
                if(i == j)
                    continue;
                printf("i : %d, j : %d, k : %d count : %d\n", i, j, k, ++count);
            }       
        }       
    }
    return 1;
}

소스는 간단한데 넘 넘 루틴이 많이 도네요..

이걸 좀 간단하게 할려면 어떻게 해야 할까요?

pokev25의 이미지

루프를 함수로 빼서

비교문을 파라메타로 넘기는방법을 생각해보시면 좀 간결하겠네요.