/* 
 * arquivo: tabuada5.c
 * -----------------
 * Este programa imprime a tabuada de 1, 2, 3, 4 e 5, com o seguinte formato:
 
 1 *  1 =  1     2 *  1 =  2     3 *  1 =  3     4 *  1 =  4     5 *  1 =  5
 1 *  2 =  2     2 *  2 =  4     3 *  2 =  6     4 *  2 =  8     5 *  2 = 10
 1 *  3 =  3     2 *  3 =  6     3 *  3 =  9     4 *  3 = 12     5 *  3 = 15
 1 *  4 =  4     2 *  4 =  8     3 *  4 = 12     4 *  4 = 16     5 *  4 = 20
 1 *  5 =  5     2 *  5 = 10     3 *  5 = 15     4 *  5 = 20     5 *  5 = 25
 1 *  6 =  6     2 *  6 = 12     3 *  6 = 18     4 *  6 = 24     5 *  6 = 30
 1 *  7 =  7     2 *  7 = 14     3 *  7 = 21     4 *  7 = 28     5 *  7 = 35
 1 *  8 =  8     2 *  8 = 16     3 *  8 = 24     4 *  8 = 32     5 *  8 = 40
 1 *  9 =  9     2 *  9 = 18     3 *  9 = 27     4 *  9 = 36     5 *  9 = 45
 1 * 10 = 10     2 * 10 = 20     3 * 10 = 30     4 * 10 = 40     5 * 10 = 50

 */

#include <stdio.h>

int main()
{
    int i, j;

    printf("Tabuada de 1, 2, 3, 4 e 5\n");

    for (i = 1; i <= 10; i++) {
	for (j = 1; j <= 5; j++)
	    printf("%2d * %2d = %2d\t", j, i, i * j);
       	printf("\n");
    }
    return 0;
}

==============================================================

/* 
 * arquivo: tabela_triang.c
 * ------------------------
 * Este programa imprime uma tabela triangular como a sguinte:
    0 
    0  1 
    0  1  2 
    0  1  2  3 
    0  1  2  3  4 
    0  1  2  3  4  5 
    0  1  2  3  4  5  6 
    0  1  2  3  4  5  6  7 
    0  1  2  3  4  5  6  7  8 
    0  1  2  3  4  5  6  7  8  9 
    0  1  2  3  4  5  6  7  8  9 10 
 */


#include <stdio.h>

int main()
{
    int i, j;

    printf("Tabela triangular\n");

    for (i = 0; i <= 10; i++) {
	for (j = 0; j <= i; j++)
	    printf("%2d ", j);
	printf("\n");
    }
    return 0;
}
==============================================================

/* 
 * arquivo: piramide10.c
 * ------------------------
 * Este programa imprime uma tabela triangular como a sguinte:
 *
 *                0
 *             0  1  2
 *          0  1  2  3  4
 *       0  1  2  3  4  5  6
 *    0  1  2  3  4  5  6  7  8
 * 0  1  2  3  4  5  6  7  8  9 10
 *
 * Exercicio: mudar o programa abaixo de modo a imprimir
 * uma tabela semelhante que vai ae' 20.
 */

#include <stdio.h>

int main()
{
    int i, j, spaces;

    spaces = 5;

    for (i = 0; i <= 10; i = i + 2) {

	for (j = spaces; j > 0; j--)
	    printf("   ");  // Para fazer um deslocamento de 'spaces' brancos.
	                    // Aqui cada branco e' o total de casas entre as aspas

	for (j = 0; j <= i; j++)
	    printf("%3d", j);

	printf("\n");
	spaces = spaces - 1;
    }
    return 0;
}