구구단(곱셈표)이란?
곱셈표는 임의의 수에 대한 곱셈 연산을 정의하는 표로, 일반적으로 10진법을 기반으로 하는 초등 산술 연산의 기초를 다지는 데 널리 활용됩니다.
어떤 수의 곱셈표는 보통 10까지 작성하며, 각 행에는 해당 숫자와 1부터 10까지의 곱이 차례대로 표시됩니다. 다음은 4의 곱셈표 예시입니다.
4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 4 * 4 = 16 4 * 5 = 20 4 * 6 = 24 4 * 7 = 28 4 * 8 = 32 4 * 9 = 36 4 * 10 = 40
C++ 구구단 생성 프로그램
주어진 숫자의 곱셈표를 생성하는 C++ 프로그램은 다음과 같습니다.
예제 코드
#include <iostream>
using namespace std;
int main() {
int n = 7, i;
cout<<"The multiplication table for "<< n <<" is as follows:"<< endl;
for (i = 1; i <= 10; i++)
cout << n << " * " << i << " = " << n * i << endl;
return 0;
}실행 결과
The multiplication table for 7 is as follows: 7 * 1 = 7 7 * 2 = 14 7 * 3 = 21 7 * 4 = 28 7 * 5 = 35 7 * 6 = 42 7 * 7 = 49 7 * 8 = 56 7 * 9 = 63 7 * 10 = 70
코드 설명
위 프로그램에서는 1부터 10까지 반복하는 for 루프가 사용되었습니다. 루프의 각 반복마다 변수 n에 i를 곱한 결과를 화면에 출력하여 구구단을 완성합니다. 핵심 로직은 아래 코드 조각과 같습니다.
for (i = 1; i <= 10; i++) cout << n << " * " << i << " = " << n * i <<endl;
만약 사용자가 직접 숫자를 입력하도록 하고 싶다면, 변수 선언 후 cin >> n; 한 줄을 추가하면 됩니다. 이렇게 하면 프로그램 실행 시 원하는 숫자의 구구단을 동적으로 출력할 수 있습니다.