Pirámide con asteriscos

Sonia Marco Sánchez

/* Mostrar en pantalla, utilizando asteriscos, una ‘pirámide’ (triángulo isósceles)
de N filas, donde 1<=N<=20. */

/* ENTRADAS: por teclado, un entero entre 1 y 20.
SALIDAS: por pantalla, unos asteriscos que dibujan una pirámide.

SOLUCION: tras leer el entero N de entrada, usando un bucle do/while para
asegurar que está en el rango indicado, usaremos dos bucles
for para dibujar el triángulo de N filas y otro bucle for para
dejar los espacios correspondientes entre un asterisco y otro.
El primero controlará qué fila del triángulo dibujamos (de 1 a N),
mientras que el segundo dibujará los asteriscos de esa fila
(tantos como indica el número de fila).*/

#include <iostream>
#include <stdlib.h>
using namespace std;

int main()
{
int n, i, j;

do {
cout << “Introduce un entero entre 1 y 20: “;
cin >> n;
} while ( n < 0 || n > 20 );

for(i=1; i<=n; i++) {
for(int espacio = n; espacio > i; espacio–){
cout << ” “;
}
for (j=1; j<=i; j++) cout << ” *”;
cout << endl;
}

return 0;
}

Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s