Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2012, 07:21
kfh1992
 
Fecha de Ingreso: diciembre-2011
Mensajes: 414
Antigüedad: 13 años
Puntos: 1
Problema con mostrar triangulos con asteriscos

Hola he conseguido mostar los asteriscos de un triangulo en C de la siguiente manera

Cita:
#include <stdio.h>
int main (void){
int altura;
int opcion;
int filas, columnas, blancos;
do{
do{
printf("Introduzca el numero de filas de la piramide: ");
scanf("%i", &altura);
}while(altura<=0);
for (filas=1; filas<=altura; filas++){
for (blancos=1; blancos<=altura-filas; blancos++){
printf(" ");
}
for (columnas=1; columnas<=filas; columnas++){
printf("*");
}
printf("\n");
break;
}
} while(!(opcion<3));
return 0;
}
Lo que resulta es que de esta forma se imprime el triangulo hacia el lado izquierdo y por mas vueltas que le doy no consigo hacer que se imprima hacia la derecha

Alguna sugerencia?