C_C++/기초_알고리즘_문제

(기초 알고리즘) 구구단 출력

고니자니 2022. 11. 8. 19:43
반응형

[문제] 다음과 같은 모양으로 구구단을 출력하는 프로그램을 작성하시오.

   2단
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18

   3단
3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
...
   9단
9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81
#include <stdio.h>

int main()
{
	int i, j;
	for (i = 2; i <= 9; i++)
	{
		printf("   %d단 \n", i);
		for (j = 1; j <= 9; j++)
			printf("%d * %d = %d\n", i, j, i * j);
		printf("\n");
	}
	return 0;
}

 

[문제] 구구단 출력

 2단      3단
2*1= 2   3*1= 3
2*2= 4   3*2= 6
2*3= 6   3*3= 9
2*4= 8   3*4=12
2*5=10   3*5=15
2*6=12   3*6=18
2*7=14   3*7=21
2*8=16   3*8=24
2*9=18   3*9=27

 4단      5단
...

 8단      9단

8*1= 8   9*1= 9
8*2=16   9*2=18
8*3=24   9*3=27
8*4=32   9*4=36
8*5=40   9*5=45
8*6=48   9*6=54
8*7=56   9*7=63
8*8=64   9*8=72
8*9=72   9*9=81
#include <stdio.h>

int main()
{
	int i, j;
	for (i = 2; i <= 9; i+=2)
	{
		printf(" %d단      %d단\n", i, i+1);
		for (j = 1; j <= 9; j++)
		{
			printf("%d*%d=%2d   ", i, j, i * j);
			printf("%d*%d=%2d\n", i+1, j, (i+1) * j);
		}
		printf("\n");
	}
	return 0;
}

 

 

반응형