Table of Tables program in C



Displaying multiple tables requires two iterations. One outer loop which will control the number of rows and one inner loop to control columns in the table.

Algorithm

Let's first see what should be the step-by-step procedure to produce table of tables −

START
   Step 1 → Define Start and End variables
   Step 2 → Outer loop for i from start to end
   Step 3 → Set count to i
   Step 4 → Inner loop for j from 1 to 10 
   Step 5 → DISPLAY j * count
   Step 6 → Close inner loop
   Step 7 → Close Outer loop
STOP

Pseudocode

Let's now see the pseudocode of this algorithm −

procedure table_of_tables()

   Define start, end
   FOR i = start TO end DO
      count = i
      FOR j = 1 TO 10 DO
         DISPLAY count * j
      END FOR
   END FOR

end procedure

Implementation

Now, we shall see the actual implementation of the program −

#include <stdio.h>

int main() {
   int i, j, count;
   int start, end;

   start = 2, end = 10;

   for(i = start; i <= end; i++) {
      count = i;

      for(j = 1; j <= 10; j++) {
         printf(" %3d", count*j);
      }

      printf("\n");
   }

   return 0;
}

Output

Output of this program should be −

   2   4   6   8  10  12  14  16  18  20
   3   6   9  12  15  18  21  24  27  30
   4   8  12  16  20  24  28  32  36  40
   5  10  15  20  25  30  35  40  45  50
   6  12  18  24  30  36  42  48  54  60
   7  14  21  28  35  42  49  56  63  70
   8  16  24  32  40  48  56  64  72  80
   9  18  27  36  45  54  63  72  81  90
  10  20  30  40  50  60  70  80  90 100
loop_examples_in_c.htm
Advertisements