Skip to content

C++:MultiplicationTable

구구단을 출력하는 C++ 샘플 예제.

#include <iostream>

using namespace std;

void printMultiple(int a, int b)
{
    cout << a << '*' << b << '=' << a * b;
}

void printRow(int a, int b)
{
    printMultiple(a, b);
    cout << '\t';
    printMultiple(a + 1, b);
    cout << '\t';
    printMultiple(a + 2, b);
}

void printColumn(int a)
{
    for (int b = 1; b <= 9; ++b) {
        printRow(a, b);
        cout << endl;
    }
}

void printAll()
{
    for (int a = 1; a <= 9; a += 3) {
        printColumn(a);
        cout << endl;
    }
}

int main()
{
    printAll();
    return 0;
}

See also