Cita:
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#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;
}
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;
}
Alguna sugerencia?