Write a program which print the multiplication table. Make sure to align the col
ID: 3677731 • Letter: W
Question
Write a program which print the multiplication table. Make sure to align the column properly. Read in input the first and last value of the multiplication table.
Hint: there is one space before the number with 2 digits, three space before the numbers with 1 digits. The number of "-" is equal to 4 x (The number of value +1). For the first column on the left, the format is one space, character (either number of *), another space, then "|".
For example:
Input Output start=1 end=9 * | 1 2 3 4 5 6 7 8 9----------------------------------------
1 | 1 2 3 4 5 6 7 8 9
2 | 2 4 6 8 10 12 14 16 18
3 | 3 6 9 12 15 18 21 24 27
4 | 4 8 12 16 20 24 28 32 36
5 | 5 10 15 20 25 30 35 40 45
6 | 6 12 18 24 30 36 42 48 54
7 | 7 14 21 28 35 42 49 56 63
8 | 8 16 24 32 40 48 56 64 72
9 | 9 18 27 36 45 54 63 72 81
Explanation / Answer
#include <stdio.h>
int main()
{
int multiplication_table[10][10];
// Make a table with i as height and j as length
for (int i = 0; i < 9; i++)
{
for (int j = 0; j < 9; j++)
{
multiplication_table[i][j] = (i+1) * (j+1);
printf("%3d ", multiplication_table[i][j]);
}
printf(" ");
}
return 0;
}
output
1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
6 12 18 24 30 36 42 48 54
7 14 21 28 35 42 49 56 63
8 16 24 32 40 48 56 64 72
9 18 27 36 45 54 63 72 81
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.