구구단 프로그램 출력 방법이 궁금합니다. 숙제는 아니고 친구가 할 수 있다고 했는데 저의 한계 ㅜㅜ
이러한 모양으로 1단부터 9단까지 출력을 했습니다.
저는 2중 for문을 3개, 그러니까 for문을 총 6개를 사용해서 출력을 해봤는데
친구의 말로는 for문 2개만 사용해서 이게 가능하다는 겁니다.
정말 for문 딱 2개(이중 for문)만을 사용해서 이렇게 출력이 가능한가요??
머리를 굴려야 한다는데... 저의 한계 ㅜㅜ
아래는 제가 작성한 코드입니다
#include <stdio.h>
int main(void)
{
int i, j;
//1단부터 3단 출력
for (i = 1; i <= 9; i++)
{
for (j = 1; j <= 3; j++)
{
printf("%2d x %2d = %2d ", j, i, j * i);
}
printf("\n");
}
printf("\n");
//4단부터 6단 출력
for (i = 1; i <= 9; i++)
{
for (j = 4; j <= 6; j++)
{
printf("%2d x %2d = %2d ", j, i, j * i);
}
printf("\n");
}
printf("\n");
//7단부터 9단 출력
for (i = 1; i <= 9; i++)
{
for (j = 7; j <= 9; j++)
{
printf("%2d x %2d = %2d ", j, i, j * i);
}
printf("\n");
}
printf("\n");
return 0;
}