Programación General > C/C++

 barras con asteriscos en c++

(1/2) > >>

luigix:
no se como hacer este programa en c++, si alguien me puede explicar como hacerlo se lo agradeceria muchisimo.
si se introduce un 2 entonces tiene que mostrar:
*
**
*
si es un 3
*
**
*
***
*
**
*
etc..
en el caso de entrar un 3 el numero de filas seria 2^3-1 y las columnas serian 3. si entra un 2 entonces 2^2-1 y col 2 etc.

punteroNULO:
Una forma sencilla seria medainte unos bucles. Uno para aumentar el número de asteriscos y otro para disminuir.


--- Código: Text ---leer(cont);para i = 2 hasta  cont avance +1{     escribir("*n");     para j = 1 hasta  i avance +1     {           escribir("*");     }     escribir("n");} para i = cont - 1 hasta 2 avance -1{      escribir("*n");      para j = 1 hasta i avance +1       {              escribir("*");      }      escribir("n");} escribir("*n"); 

luigix:
no entiendo porque empiezas por el 2 en el for

luigix:
y cont que seria 2^3-1 en el caso que entrara un 3 por teclado?
gracias por la ayuda intentare comprender el codigo que me pusistes.

luigix:
estoy probándolo y creo que no sirve para todos los casos. No sigue el mismo patrón.
por ejemplo si introducimos un 4 debería mostrar esto:
*
**
*
***
*
**
*
****
*
**
*
***
*
**
*

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa