과제를 풀다가 3시간 동안 하는데 도저히 모르겠어서 질문올립니다..


일단 반복문2개 조건문 1개 써서 구구단을 출력하는건데요


출력 모양이

2단    3단    4단

5단    6단    7단

8단    9단        이렇게 3행 3열 형식으로 나와야해요.

그래서


int i,dan,a=2;


    for(i=1 ; i<10&&dan!=10 ; i++)

    {


        for(dan=3 ; (dan-1)%3!=1&&a!=10 ; )                      이렇게 하니까 2행 까지는 잘나오는데

        {                                                               3행에서 8*1  9*1 까지밖에 안나옵니다 당연한 결관데 어케 고쳐야 될지를 모르겠어요

            printf("%d*%d=%d\t",a,i,a*i);                           원래 3행3열 10단까지 출력됬었는데 너무 븅신이라서 그것마저 어케했는지 잊어버렸습니다..

            a++;                                                        븅신 새끼 한마리 구제해준다 생각하고 도와주세요 행님들 ㅜㅜ

            dan=a;

        }


        if( (dan-1)%3==1 && i==9 )

        {

               printf("\n");

               a=a+3;

               i = 0;

        }


        a=a-3;

        printf("\n");



    }