Ask a question »

Multiplication table as C table

April 2015

A program in the C language can be used to calculate and print a multiplication table in C. Some knowledge of programming concepts and languages such as C are required to write program code in C. Basic concepts such as looping are necessary to write programs. A program to print a multiplication table in C can be written by using 'nested for loops'.'Nested for loops' contain one loop inside another. To print the output of the multiplication table, the printf function has to be used. Printf can be used inside 'nested for loops'.

Multiplication table as C table




Issue


I am trying to display a multiplication table use the C programming language. It should look something like this:

|   1 2 3  4     
------------------     
1 | 1 2 3  4     
2 | 2 4 6  8     
3 | 3 6 9  12     
4 | 4 8 12 16 ...

Solution


lami20j@debian:~    
trash$ cat ccm.c    
#include<stdio.h>    

int    
main (void){    
  int i, j;    

  printf ("   |");    
  for (i = 1; i < 11; ++i)    
    printf ("%#3d   ", i);    
  printf ("\n");    

  for (i = 1; i < 64; ++i)    
    printf ("-");    
  printf ("\n");    

  for (i = 1; i < 11; ++i){    
      printf ("%#2d |", i);    
      for (j = 1; j < 11; ++j)    
        printf ("%#3d   ", i * j);    
      printf ("\n");    
  }    
  return 0;    
}    
lami20j@debian:~/trash$ gcc ccm.c    
lami20j@debian:~/trash$ ./a.out    
   |  1     2     3     4     5     6     7     8     9    10    
---------------------------------------------------------------    
 1 |  1     2     3     4     5     6     7     8     9    10    
 2 |  2     4     6     8    10    12    14    16    18    20    
 3 |  3     6     9    12    15    18    21    24    27    30    
 4 |  4     8    12    16    20    24    28    32    36    40    
 5 |  5    10    15    20    25    30    35    40    45    50    
 6 |  6    12    18    24    30    36    42    48    54    60    
 7 |  7    14    21    28    35    42    49    56    63    70    
 8 |  8    16    24    32    40    48    56    64    72    80    
 9 |  9    18    27    36    45    54    63    72    81    90    
10 | 10    20    30    40    50    60    70    80    90   100

Note


Thanks to lami20j for this tip.
For unlimited offline reading, you can download this article for free in PDF format:
Multiplication-table-as-c-table.pdf

See also

In the same category

Published by aakai1056. - Latest update by Paul Berentzen
This document entitled « Multiplication table as C table » from Kioskea (en.kioskea.net) is made available under the Creative Commons license. You can copy, modify copies of this page, under the conditions stipulated by the license, as this note appears clearly.