[C] 2단부터 9단 출력하기

Haeun Noh·2022년 9월 15일
0

C언어_예제

목록 보기
5/19

0915


2단부터 9단까지의 구구단을 출력하시오.

실행 예시

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

3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
3 x 4 = 12
3 x 5 = 15
3 x 6 = 18
3 x 7 = 21
3 x 8 = 24
3 x 9 = 27

4 x 1 = 4
4 x 2 = 8
4 x 3 = 12
4 x 4 = 16
4 x 5 = 20
4 x 6 = 24
4 x 7 = 28
4 x 8 = 32
4 x 9 = 36

5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45

6 x 1 = 6
6 x 2 = 12
6 x 3 = 18
6 x 4 = 24
6 x 5 = 30
6 x 6 = 36
6 x 7 = 42
6 x 8 = 48
6 x 9 = 54

7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
7 x 4 = 28
7 x 5 = 35
7 x 6 = 42
7 x 7 = 49
7 x 8 = 56
7 x 9 = 63

8 x 1 = 8
8 x 2 = 16
8 x 3 = 24
8 x 4 = 32
8 x 5 = 40
8 x 6 = 48
8 x 7 = 56
8 x 8 = 64
8 x 9 = 72

9 x 1 = 9
9 x 2 = 18
9 x 3 = 27
9 x 4 = 36
9 x 5 = 45
9 x 6 = 54
9 x 7 = 63
9 x 8 = 72
9 x 9 = 81


소스 코드

#include <stdio.h>

int main(void) {

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

	return 0;
}

소스 풀이

	for (int i = 2; i <= 9; i++) {

i는 단의 수를 나타내기 때문에 2부터 9까지 증가한다.


		for (int j = 1; j <= 9; j++) {

j는 곱하는 수를 나타내기 때문에 1부터 9까지 증가한다.
바깥의 for문의 조건이 충족할 때까지 반복하므로 1부터 9까지 증가하는 연산을 8번 반복한다.


			printf("%d x %d = %d\n", i, j, i * j);
		}
        printf("\n");
	}

	return 0;
}

구구단을 출력한다.
2단을 전부 출력하면 3단을 출력하고 4단을 출력하고 .. 마지막으로 9단까지 모두 출력하면 for문을 종료한다.

단이 바뀔 때마다 \n로 줄바꿈을 해주어 단을 구분지어 준다.

프로그램을 정상적으로 종료한다.



profile
기록의 힘을 믿는 개발자, 노하은입니다!

0개의 댓글