#include <iostream>
#include <iomanip>
void right_triangle_pattern_multiplication_tables(int rows) {
std::cout << "* ";
rows++;
for (int i = 1; i < rows; i++) {
std::cout << std::setw(3) << i;
}
printf("\n");
for (int i = 1; i < rows; i++) {
std::cout << i << ")";
for (int j = 1; j <= i; j++) {
std::cout << std::setw(3) << i * j;
}
std::cout << "\n";
}
}
int main(void)
{
right_triangle_pattern_multiplication_tables(9);
}
/*
run:
* 1 2 3 4 5 6 7 8 9
1) 1
2) 2 4
3) 3 6 9
4) 4 8 12 16
5) 5 10 15 20 25
6) 6 12 18 24 30 36
7) 7 14 21 28 35 42 49
8) 8 16 24 32 40 48 56 64
9) 9 18 27 36 45 54 63 72 81
*/