Programación General > C/C++
barras con asteriscos en c++
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
[#] Página Siguiente
Ir a la versión completa