Octógono regular de asteriscos

NÉSTOR VICENTE SÁNCHEZ

/* Este programa genera un octógono regular de lado n */

#include <iostream>
using namespace std;

int main()
{

int n,i,j;

do{

cout << “Introduce el lado del octogono (entre 1 y 10): ” <<endl;

cin >> n;
} while (n<0 || n>10);

for (i=0; i<n; i++)
{
for (j=0; j<n-i-1; j++)
{
cout << ‘ ‘ << ‘ ‘;
}

for (j=0; j<(2*i+n); j++)
{
cout << ‘*’;
cout << ‘ ‘;
}
cout << endl;
}

for (i=0; i<n-2; i++)
{
for (j=0; j<(3*n-2); j++)
{
cout << ‘*’;
cout << ‘ ‘;
}
cout << endl;
}

for (i=0; i<n; i++)
{
for (j=0; j<i; j++)
{
cout << ‘ ‘ << ‘ ‘;
}

for (int j=(3*n-2-2*i); j>0; j–)
{
cout << ‘*’;
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 )

Google+ photo

Estás comentando usando tu cuenta de Google+. 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 )

Conectando a %s