triangulo

C
  int i, j, n;
//i = filas
//j = columnas
int espacios, asteriscos;

/*
n: 5			espacios	asteriscos
....*....   4		       1
   ***			3		       3
  *****			2		       5
 *******		1		       7
*********		0		       9

espacios = de n - 1 a 0 de 1 en 1
asteriscos: de 1 a 2n - 1 de 2 en 2
*/
	printf("\n");
  n = 5;
  espacios = n - 1;
  asteriscos = 1;

  for(i = 1; i <= n; i++){
    //separamos la parte de las columnas dos partes: espacios y asteriscos
    for(j = 1; j <= espacios; j++){
      printf(" ");
    }
    for(j = 1; j <= asteriscos; j++){
      printf("*");
    }
    espacios--;
    asteriscos = asteriscos + 2;
    printf("\n");
  }
Source

Also in C: