컴퓨터 공학 일지/알고리즘

구구단 출력하기 [C++]

Basasakk 2019. 12. 8. 18:24
#include <iostream> 


int main(void) 
{

	for (int i = 2; i <= 9; i++) {   // X * Y = XY 에서 X 를 담당하는 부분

		for (int j = 1; j <= 9; j++) {  // X * Y = XY 에서 Y를 담당하는 부분

			std::cout << i << " * " << j << " = " << i * j << std::endl; // N단을 9번 출력하고 N+1단을 또 출력하는것을  9번 반복

		}

	}
}

 

C++로 구구단 출력하기 입니다.

 

구구단에서 먼저 생각해야 할 것은 X * Y  = XY 라는 공식입니다.

 

규칙을 생각하면 Y가 9번을 먼저 증가하고 나면 X가 1 증가하게됩니다.

 

그래서 2중 포문을 이용하여 첫번째 반복문 내부에 두번째 반복문을 삽입하여 두번째 반복문이 9번 증가 연산을 하는 과정을 거치고 조건에서 9번이 모두 진행되었으면 첫번째 포문이 1 증가하며 X의 값이 2에서 3으로 증가합니다.

 

그 과정이 9번이 될때까지 진행되는 방식입니다.